home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Pararena 1.1 ••••• / Pararena 1.1 / Pararena 1.1.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-09-04  |  484KB  |  8,464 lines

  1. # near model CODE resource
  2. # jump table entries: 480-480 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE8                link       A6, -0x0018
  5. 00000004  486D B8F0                pea.l      [A5 - 0x4710]
  6. 00000008  3F3C 0004                move.w     -[A7], 0x4
  7. 0000000C  4267                     clr.w      -[A7]
  8. 0000000E  A8A8                     syscall    OffsetRect
  9. 00000010  41ED B8F0                lea.l      A0, [A5 - 0x4710]
  10. 00000014  43EE FFE8                lea.l      A1, [A6 - 0x18]
  11. 00000018  22D8                     move.l     [A1]+, [A0]+
  12. 0000001A  22D8                     move.l     [A1]+, [A0]+
  13. 0000001C  302E FFEA                move.w     D0, [A6 - 0x16]
  14. 00000020  5940                     subq.w     D0, 4
  15. 00000022  3D40 FFEA                move.w     [A6 - 0x16], D0
  16. 00000026  486D FE8E                pea.l      [A5 - 0x172]
  17. 0000002A  486D FE80                pea.l      [A5 - 0x180]
  18. 0000002E  486E FFE8                pea.l      [A6 - 0x18]
  19. 00000032  486E FFE8                pea.l      [A6 - 0x18]
  20. 00000036  4267                     clr.w      -[A7]
  21. 00000038  42A7                     clr.l      -[A7]
  22. 0000003A  A8EC                     syscall    CopyBits
  23. 0000003C  486D FE72                pea.l      [A5 - 0x18E]
  24. 00000040  486D FE72                pea.l      [A5 - 0x18E]
  25. 00000044  486D FE80                pea.l      [A5 - 0x180]
  26. 00000048  486D B8E0                pea.l      [A5 - 0x4720]
  27. 0000004C  486D B8E8                pea.l      [A5 - 0x4718]
  28. 00000050  486D B8F0                pea.l      [A5 - 0x4710]
  29. 00000054  A817                     syscall    CopyMask
  30. 00000056  486D FE80                pea.l      [A5 - 0x180]
  31. 0000005A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  32. 0000005E  4868 0002                pea.l      [A0 + 0x2]
  33. 00000062  486E FFE8                pea.l      [A6 - 0x18]
  34. 00000066  486E FFE8                pea.l      [A6 - 0x18]
  35. 0000006A  4267                     clr.w      -[A7]
  36. 0000006C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  37. 00000070  2F28 0018                move.l     -[A7], [A0 + 0x18]
  38. 00000074  A8EC                     syscall    CopyBits
  39. 00000076  0C6E 0200 FFEA           cmpi.w     [A6 - 0x16], 0x200
  40. 0000007C  6F04                     ble        +0x6 /* 00000082 */
  41. 0000007E  422D FE55                clr.b      [A5 - 0x1AB]
  42. label00000082:
  43. 00000082  4E5E                     unlink     A6
  44. 00000084  4E75                     rts
  45. fn00000086:
  46. 00000086  4E56 FFEE                link       A6, -0x0012
  47. 0000008A  48E7 0108                movem.l    -[A7], D7,A4
  48. 0000008E  422D FE53                clr.b      [A5 - 0x1AD]
  49. 00000092  206E 0008                movea.l    A0, [A6 + 0x8]
  50. 00000096  2848                     movea.l    A4, A0
  51. 00000098  302C 0034                move.w     D0, [A4 + 0x34]
  52. 0000009C  5240                     addq.w     D0, 1
  53. 0000009E  3940 0034                move.w     [A4 + 0x34], D0
  54. 000000A2  3E2C 0034                move.w     D7, [A4 + 0x34]
  55. 000000A6  48C7                     ext.l      D7
  56. 000000A8  8FFC 0006                divs.w     D7, 0x6
  57. 000000AC  486D FE8E                pea.l      [A5 - 0x172]
  58. 000000B0  486D FE80                pea.l      [A5 - 0x180]
  59. 000000B4  2F0C                     move.l     -[A7], A4
  60. 000000B6  2F0C                     move.l     -[A7], A4
  61. 000000B8  4267                     clr.w      -[A7]
  62. 000000BA  42A7                     clr.l      -[A7]
  63. 000000BC  A8EC                     syscall    CopyBits
  64. 000000BE  4A2E 000C                tst.b      [A6 + 0xC]
  65. 000000C2  6722                     beq        +0x24 /* 000000E6 */
  66. 000000C4  486D FE72                pea.l      [A5 - 0x18E]
  67. 000000C8  486D FE72                pea.l      [A5 - 0x18E]
  68. 000000CC  486D FE80                pea.l      [A5 - 0x180]
  69. 000000D0  486D B8B0                pea.l      [A5 - 0x4750]
  70. 000000D4  3007                     move.w     D0, D7
  71. 000000D6  E740                     asl        D0.w, 3
  72. 000000D8  0640 B8C0                addi.w     D0, 0xB8C0
  73. 000000DC  4875 0000                pea.l      [A5 + D0.w]
  74. 000000E0  2F0C                     move.l     -[A7], A4
  75. 000000E2  A817                     syscall    CopyMask
  76. 000000E4  6020                     bra        +0x22 /* 00000106 */
  77. label000000E6:
  78. 000000E6  486D FE72                pea.l      [A5 - 0x18E]
  79. 000000EA  486D FE72                pea.l      [A5 - 0x18E]
  80. 000000EE  486D FE80                pea.l      [A5 - 0x180]
  81. 000000F2  486D B790                pea.l      [A5 - 0x4870]
  82. 000000F6  3007                     move.w     D0, D7
  83. 000000F8  E740                     asl        D0.w, 3
  84. 000000FA  0640 B8C0                addi.w     D0, 0xB8C0
  85. 000000FE  4875 0000                pea.l      [A5 + D0.w]
  86. 00000102  2F0C                     move.l     -[A7], A4
  87. 00000104  A817                     syscall    CopyMask
  88. label00000106:
  89. 00000106  486D FE80                pea.l      [A5 - 0x180]
  90. 0000010A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  91. 0000010E  4868 0002                pea.l      [A0 + 0x2]
  92. 00000112  2F0C                     move.l     -[A7], A4
  93. 00000114  2F0C                     move.l     -[A7], A4
  94. 00000116  4267                     clr.w      -[A7]
  95. 00000118  206D FEA4                movea.l    A0, [A5 - 0x15C]
  96. 0000011C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  97. 00000120  A8EC                     syscall    CopyBits
  98. 00000122  0C6C 0016 0034           cmpi.w     [A4 + 0x34], 0x16
  99. 00000128  6F06                     ble        +0x8 /* 00000130 */
  100. 0000012A  397C 0008 0034           move.w     [A4 + 0x34], 0x8
  101. label00000130:
  102. 00000130  4CDF 1080                movem.l    D7,A4, [A7]+
  103. 00000134  4E5E                     unlink     A6
  104. 00000136  205F                     movea.l    A0, [A7]+
  105. 00000138  5C4F                     addq.w     A7, 6
  106. 0000013A  4ED0                     jmp        [A0]
  107. fn0000013C:
  108. 0000013C  4E56 FFEC                link       A6, -0x0014
  109. 00000140  2F07                     move.l     -[A7], D7
  110. 00000142  554F                     subq.w     A7, 2
  111. 00000144  A861                     syscall    Random
  112. 00000146  3E1F                     move.w     D7, [A7]+
  113. 00000148  6A02                     bpl        +0x4 /* 0000014C */
  114. 0000014A  4447                     neg.w      D7
  115. label0000014C:
  116. 0000014C  48C7                     ext.l      D7
  117. 0000014E  302E 0008                move.w     D0, [A6 + 0x8]
  118. 00000152  48C0                     ext.l      D0
  119. 00000154  2F07                     move.l     -[A7], D7
  120. 00000156  2F00                     move.l     -[A7], D0
  121. 00000158  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  122. 0000015C  2F3C 0000 8000           move.l     -[A7], 0x8000
  123. 00000162  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  124. 00000166  544F                     addq.w     A7, 2
  125. 00000168  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  126. 0000016C  2E1F                     move.l     D7, [A7]+
  127. 0000016E  4E5E                     unlink     A6
  128. 00000170  205F                     movea.l    A0, [A7]+
  129. 00000172  544F                     addq.w     A7, 2
  130. 00000174  4ED0                     jmp        [A0]
  131. fn00000176:
  132. 00000176  4E56 FEEA                link       A6, -0x0116
  133. 0000017A  48E7 0108                movem.l    -[A7], D7,A4
  134. 0000017E  206E 000A                movea.l    A0, [A6 + 0xA]
  135. 00000182  43EE FEF0                lea.l      A1, [A6 - 0x110]
  136. 00000186  703F                     moveq.l    D0, 0x3F
  137. label00000188:
  138. 00000188  22D8                     move.l     [A1]+, [A0]+
  139. 0000018A  51C8 FFFC                dbf        D0, -0x6 /* 00000188 */
  140. 0000018E  4A2D FE59                tst.b      [A5 - 0x1A7]
  141. 00000192  6700 0086                beq        +0x88 /* 0000021A */
  142. 00000196  594F                     subq.w     A7, 4
  143. 00000198  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  144. 0000019E  486E FEF0                pea.l      [A6 - 0x110]
  145. 000001A2  A9A1                     syscall    GetNamedResource
  146. 000001A4  285F                     movea.l    A4, [A7]+
  147. 000001A6  200C                     move.l     D0, A4
  148. 000001A8  56C0                     sne        D0
  149. 000001AA  2F00                     move.l     -[A7], D0
  150. 000001AC  554F                     subq.w     A7, 2
  151. 000001AE  A9AF                     syscall    ResError
  152. 000001B0  321F                     move.w     D1, [A7]+
  153. 000001B2  201F                     move.l     D0, [A7]+
  154. 000001B4  4A41                     tst.w      D1
  155. 000001B6  57C1                     seq        D1
  156. 000001B8  C001                     and.b      D0, D1
  157. 000001BA  675E                     beq        +0x60 /* 0000021A */
  158. 000001BC  4AAD FB56                tst.l      [A5 - 0x4AA]
  159. 000001C0  6712                     beq        +0x14 /* 000001D4 */
  160. 000001C2  554F                     subq.w     A7, 2
  161. 000001C4  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  162. 000001C8  1F3C 0001                move.b     -[A7], 0x1
  163. 000001CC  A801                     syscall    SndDisposeChannel
  164. 000001CE  3E1F                     move.w     D7, [A7]+
  165. 000001D0  42AD FB56                clr.l      [A5 - 0x4AA]
  166. label000001D4:
  167. 000001D4  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  168. 000001DA  57C0                     seq        D0
  169. 000001DC  2F00                     move.l     -[A7], D0
  170. 000001DE  554F                     subq.w     A7, 2
  171. 000001E0  486D FB56                pea.l      [A5 - 0x4AA]
  172. 000001E4  4267                     clr.w      -[A7]
  173. 000001E6  2F3C 0000 0080           move.l     -[A7], 0x80
  174. 000001EC  42A7                     clr.l      -[A7]
  175. 000001EE  A807                     syscall    SndNewChannel
  176. 000001F0  321F                     move.w     D1, [A7]+
  177. 000001F2  201F                     move.l     D0, [A7]+
  178. 000001F4  4A41                     tst.w      D1
  179. 000001F6  57C1                     seq        D1
  180. 000001F8  C001                     and.b      D0, D1
  181. 000001FA  6712                     beq        +0x14 /* 0000020E */
  182. 000001FC  554F                     subq.w     A7, 2
  183. 000001FE  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  184. 00000202  2F0C                     move.l     -[A7], A4
  185. 00000204  1F3C 0001                move.b     -[A7], 0x1
  186. 00000208  A805                     syscall    SndPlay
  187. 0000020A  3E1F                     move.w     D7, [A7]+
  188. 0000020C  600C                     bra        +0xE /* 0000021A */
  189. label0000020E:
  190. 0000020E  554F                     subq.w     A7, 2
  191. 00000210  42A7                     clr.l      -[A7]
  192. 00000212  2F0C                     move.l     -[A7], A4
  193. 00000214  4227                     clr.b      -[A7]
  194. 00000216  A805                     syscall    SndPlay
  195. 00000218  3E1F                     move.w     D7, [A7]+
  196. label0000021A:
  197. 0000021A  4CDF 1080                movem.l    D7,A4, [A7]+
  198. 0000021E  4E5E                     unlink     A6
  199. 00000220  205F                     movea.l    A0, [A7]+
  200. 00000222  5C4F                     addq.w     A7, 6
  201. 00000224  4ED0                     jmp        [A0]
  202. fn00000226:
  203. 00000226  422D FE52                clr.b      [A5 - 0x1AE]
  204. 0000022A  422D FE56                clr.b      [A5 - 0x1AA]
  205. 0000022E  3B7C 0001 FE3A           move.w     [A5 - 0x1C6], 0x1
  206. 00000234  486D FE8E                pea.l      [A5 - 0x172]
  207. 00000238  206D FEA4                movea.l    A0, [A5 - 0x15C]
  208. 0000023C  4868 0002                pea.l      [A0 + 0x2]
  209. 00000240  486D FB62                pea.l      [A5 - 0x49E]
  210. 00000244  486D FB62                pea.l      [A5 - 0x49E]
  211. 00000248  4267                     clr.w      -[A7]
  212. 0000024A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  213. 0000024E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  214. 00000252  A8EC                     syscall    CopyBits
  215. 00000254  486D FE8E                pea.l      [A5 - 0x172]
  216. 00000258  206D FEA4                movea.l    A0, [A5 - 0x15C]
  217. 0000025C  4868 0002                pea.l      [A0 + 0x2]
  218. 00000260  486D FB5A                pea.l      [A5 - 0x4A6]
  219. 00000264  486D FB5A                pea.l      [A5 - 0x4A6]
  220. 00000268  4267                     clr.w      -[A7]
  221. 0000026A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  222. 0000026E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  223. 00000272  A8EC                     syscall    CopyBits
  224. 00000274  3B7C 0001 FB8E           move.w     [A5 - 0x472], 0x1
  225. 0000027A  70D8                     moveq.l    D0, 0xFFFFFFD8
  226. 0000027C  2B40 FB92                move.l     [A5 - 0x46E], D0
  227. 00000280  486D FB5A                pea.l      [A5 - 0x4A6]
  228. 00000284  3F3C 0001                move.w     -[A7], 0x1
  229. 00000288  3F3C 001E                move.w     -[A7], 0x1E
  230. 0000028C  3F3C 0001                move.w     -[A7], 0x1
  231. 00000290  3F3C 001E                move.w     -[A7], 0x1E
  232. 00000294  A8A7                     syscall    SetRect
  233. 00000296  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  234. 0000029A  43ED FB62                lea.l      A1, [A5 - 0x49E]
  235. 0000029E  22D8                     move.l     [A1]+, [A0]+
  236. 000002A0  22D8                     move.l     [A1]+, [A0]+
  237. 000002A2  426D FC08                clr.w      [A5 - 0x3F8]
  238. 000002A6  4E75                     rts
  239. fn000002A8:
  240. 000002A8  4E56 FFEE                link       A6, -0x0012
  241. 000002AC  2F07                     move.l     -[A7], D7
  242. 000002AE  422D FE53                clr.b      [A5 - 0x1AD]
  243. 000002B2  4207                     clr.b      D7
  244. 000002B4  0C6D 0002 FB8E           cmpi.w     [A5 - 0x472], 0x2
  245. 000002BA  6602                     bne        +0x4 /* 000002BE */
  246. 000002BC  7E01                     moveq.l    D7, 0x01
  247. label000002BE:
  248. 000002BE  4A07                     tst.b      D7
  249. 000002C0  6704                     beq        +0x6 /* 000002C6 */
  250. 000002C2  4EBA 0BAA                jsr        [PC + 0xBAA /* 00000E6E */]
  251. label000002C6:
  252. 000002C6  709C                     moveq.l    D0, 0xFFFFFF9C
  253. 000002C8  2B40 FC0A                move.l     [A5 - 0x3F6], D0
  254. 000002CC  486D FE8E                pea.l      [A5 - 0x172]
  255. 000002D0  486D FE80                pea.l      [A5 - 0x180]
  256. 000002D4  486D FBD2                pea.l      [A5 - 0x42E]
  257. 000002D8  486D FBD2                pea.l      [A5 - 0x42E]
  258. 000002DC  4267                     clr.w      -[A7]
  259. 000002DE  42A7                     clr.l      -[A7]
  260. 000002E0  A8EC                     syscall    CopyBits
  261. 000002E2  486D FE8E                pea.l      [A5 - 0x172]
  262. 000002E6  486D FE80                pea.l      [A5 - 0x180]
  263. 000002EA  486D FBDA                pea.l      [A5 - 0x426]
  264. 000002EE  486D FBDA                pea.l      [A5 - 0x426]
  265. 000002F2  4267                     clr.w      -[A7]
  266. 000002F4  42A7                     clr.l      -[A7]
  267. 000002F6  A8EC                     syscall    CopyBits
  268. 000002F8  2E1F                     move.l     D7, [A7]+
  269. 000002FA  4E5E                     unlink     A6
  270. 000002FC  4E75                     rts
  271. fn000002FE:
  272. 000002FE  3B7C 0008 FC06           move.w     [A5 - 0x3FA], 0x8
  273. 00000304  202D FC0A                move.l     D0, [A5 - 0x3F6]
  274. 00000308  6000 0486                bra        +0x488 /* 00000790 */
  275. label0000030C:
  276. 0000030C  4A2D E0CF                tst.b      [A5 - 0x1F31]
  277. 00000310  670C                     beq        +0xE /* 0000031E */
  278. 00000312  487A 04FE                pea.l      [PC + 0x4FE /* 00000812, value 0x6626561, pstring "beamIn" */]
  279. 00000316  1F3C 0001                move.b     -[A7], 0x1
  280. 0000031A  4EBA FE5A                jsr        [PC - 0x1A6 /* 00000176 */]
  281. label0000031E:
  282. 0000031E  486D FE8E                pea.l      [A5 - 0x172]
  283. 00000322  206D FEA4                movea.l    A0, [A5 - 0x15C]
  284. 00000326  4868 0002                pea.l      [A0 + 0x2]
  285. 0000032A  486D FBDA                pea.l      [A5 - 0x426]
  286. 0000032E  486D FBDA                pea.l      [A5 - 0x426]
  287. 00000332  4267                     clr.w      -[A7]
  288. 00000334  206D FEA4                movea.l    A0, [A5 - 0x15C]
  289. 00000338  2F28 0018                move.l     -[A7], [A0 + 0x18]
  290. 0000033C  A8EC                     syscall    CopyBits
  291. 0000033E  486D FE8E                pea.l      [A5 - 0x172]
  292. 00000342  486D FE80                pea.l      [A5 - 0x180]
  293. 00000346  486D FBD2                pea.l      [A5 - 0x42E]
  294. 0000034A  486D FBD2                pea.l      [A5 - 0x42E]
  295. 0000034E  4267                     clr.w      -[A7]
  296. 00000350  42A7                     clr.l      -[A7]
  297. 00000352  A8EC                     syscall    CopyBits
  298. 00000354  486D FE8E                pea.l      [A5 - 0x172]
  299. 00000358  486D FE80                pea.l      [A5 - 0x180]
  300. 0000035C  486D FBDA                pea.l      [A5 - 0x426]
  301. 00000360  486D FBDA                pea.l      [A5 - 0x426]
  302. 00000364  4267                     clr.w      -[A7]
  303. 00000366  42A7                     clr.l      -[A7]
  304. 00000368  A8EC                     syscall    CopyBits
  305. 0000036A  486D FE72                pea.l      [A5 - 0x18E]
  306. 0000036E  486D FE72                pea.l      [A5 - 0x18E]
  307. 00000372  486D FE80                pea.l      [A5 - 0x180]
  308. 00000376  486D B8B0                pea.l      [A5 - 0x4750]
  309. 0000037A  486D B8D8                pea.l      [A5 - 0x4728]
  310. 0000037E  486D FBD2                pea.l      [A5 - 0x42E]
  311. 00000382  A817                     syscall    CopyMask
  312. 00000384  486D FE80                pea.l      [A5 - 0x180]
  313. 00000388  206D FEA4                movea.l    A0, [A5 - 0x15C]
  314. 0000038C  4868 0002                pea.l      [A0 + 0x2]
  315. 00000390  486D FBD2                pea.l      [A5 - 0x42E]
  316. 00000394  486D FBD2                pea.l      [A5 - 0x42E]
  317. 00000398  4267                     clr.w      -[A7]
  318. 0000039A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  319. 0000039E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  320. 000003A2  A8EC                     syscall    CopyBits
  321. 000003A4  6000 0458                bra        +0x45A /* 000007FE */
  322. label000003A8:
  323. 000003A8  486D FE8E                pea.l      [A5 - 0x172]
  324. 000003AC  486D FE80                pea.l      [A5 - 0x180]
  325. 000003B0  486D FBD2                pea.l      [A5 - 0x42E]
  326. 000003B4  486D FBD2                pea.l      [A5 - 0x42E]
  327. 000003B8  4267                     clr.w      -[A7]
  328. 000003BA  42A7                     clr.l      -[A7]
  329. 000003BC  A8EC                     syscall    CopyBits
  330. 000003BE  486D FE72                pea.l      [A5 - 0x18E]
  331. 000003C2  486D FE72                pea.l      [A5 - 0x18E]
  332. 000003C6  486D FE80                pea.l      [A5 - 0x180]
  333. 000003CA  486D B8B0                pea.l      [A5 - 0x4750]
  334. 000003CE  486D B8D8                pea.l      [A5 - 0x4728]
  335. 000003D2  486D FBD2                pea.l      [A5 - 0x42E]
  336. 000003D6  A817                     syscall    CopyMask
  337. 000003D8  486D FE80                pea.l      [A5 - 0x180]
  338. 000003DC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  339. 000003E0  4868 0002                pea.l      [A0 + 0x2]
  340. 000003E4  486D FBD2                pea.l      [A5 - 0x42E]
  341. 000003E8  486D FBD2                pea.l      [A5 - 0x42E]
  342. 000003EC  4267                     clr.w      -[A7]
  343. 000003EE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  344. 000003F2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  345. 000003F6  A8EC                     syscall    CopyBits
  346. 000003F8  6000 0404                bra        +0x406 /* 000007FE */
  347. label000003FC:
  348. 000003FC  486D FE8E                pea.l      [A5 - 0x172]
  349. 00000400  486D FE80                pea.l      [A5 - 0x180]
  350. 00000404  486D FBD2                pea.l      [A5 - 0x42E]
  351. 00000408  486D FBD2                pea.l      [A5 - 0x42E]
  352. 0000040C  4267                     clr.w      -[A7]
  353. 0000040E  42A7                     clr.l      -[A7]
  354. 00000410  A8EC                     syscall    CopyBits
  355. 00000412  486D FE72                pea.l      [A5 - 0x18E]
  356. 00000416  486D FE72                pea.l      [A5 - 0x18E]
  357. 0000041A  486D FE80                pea.l      [A5 - 0x180]
  358. 0000041E  486D B8B0                pea.l      [A5 - 0x4750]
  359. 00000422  486D B8D0                pea.l      [A5 - 0x4730]
  360. 00000426  486D FBD2                pea.l      [A5 - 0x42E]
  361. 0000042A  A817                     syscall    CopyMask
  362. 0000042C  486D FE80                pea.l      [A5 - 0x180]
  363. 00000430  206D FEA4                movea.l    A0, [A5 - 0x15C]
  364. 00000434  4868 0002                pea.l      [A0 + 0x2]
  365. 00000438  486D FBD2                pea.l      [A5 - 0x42E]
  366. 0000043C  486D FBD2                pea.l      [A5 - 0x42E]
  367. 00000440  4267                     clr.w      -[A7]
  368. 00000442  206D FEA4                movea.l    A0, [A5 - 0x15C]
  369. 00000446  2F28 0018                move.l     -[A7], [A0 + 0x18]
  370. 0000044A  A8EC                     syscall    CopyBits
  371. 0000044C  6000 03B0                bra        +0x3B2 /* 000007FE */
  372. label00000450:
  373. 00000450  486D FE8E                pea.l      [A5 - 0x172]
  374. 00000454  486D FE80                pea.l      [A5 - 0x180]
  375. 00000458  486D FBD2                pea.l      [A5 - 0x42E]
  376. 0000045C  486D FBD2                pea.l      [A5 - 0x42E]
  377. 00000460  4267                     clr.w      -[A7]
  378. 00000462  42A7                     clr.l      -[A7]
  379. 00000464  A8EC                     syscall    CopyBits
  380. 00000466  486D FE72                pea.l      [A5 - 0x18E]
  381. 0000046A  486D FE72                pea.l      [A5 - 0x18E]
  382. 0000046E  486D FE80                pea.l      [A5 - 0x180]
  383. 00000472  486D B8B0                pea.l      [A5 - 0x4750]
  384. 00000476  486D B8C8                pea.l      [A5 - 0x4738]
  385. 0000047A  486D FBD2                pea.l      [A5 - 0x42E]
  386. 0000047E  A817                     syscall    CopyMask
  387. 00000480  486D FE80                pea.l      [A5 - 0x180]
  388. 00000484  206D FEA4                movea.l    A0, [A5 - 0x15C]
  389. 00000488  4868 0002                pea.l      [A0 + 0x2]
  390. 0000048C  486D FBD2                pea.l      [A5 - 0x42E]
  391. 00000490  486D FBD2                pea.l      [A5 - 0x42E]
  392. 00000494  4267                     clr.w      -[A7]
  393. 00000496  206D FEA4                movea.l    A0, [A5 - 0x15C]
  394. 0000049A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  395. 0000049E  A8EC                     syscall    CopyBits
  396. 000004A0  6000 035C                bra        +0x35E /* 000007FE */
  397. label000004A4:
  398. 000004A4  486D FE8E                pea.l      [A5 - 0x172]
  399. 000004A8  486D FE80                pea.l      [A5 - 0x180]
  400. 000004AC  486D FBD2                pea.l      [A5 - 0x42E]
  401. 000004B0  486D FBD2                pea.l      [A5 - 0x42E]
  402. 000004B4  4267                     clr.w      -[A7]
  403. 000004B6  42A7                     clr.l      -[A7]
  404. 000004B8  A8EC                     syscall    CopyBits
  405. 000004BA  486D FE72                pea.l      [A5 - 0x18E]
  406. 000004BE  486D FE72                pea.l      [A5 - 0x18E]
  407. 000004C2  486D FE80                pea.l      [A5 - 0x180]
  408. 000004C6  486D B8B0                pea.l      [A5 - 0x4750]
  409. 000004CA  486D B8C0                pea.l      [A5 - 0x4740]
  410. 000004CE  486D FBD2                pea.l      [A5 - 0x42E]
  411. 000004D2  A817                     syscall    CopyMask
  412. 000004D4  486D FE80                pea.l      [A5 - 0x180]
  413. 000004D8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  414. 000004DC  4868 0002                pea.l      [A0 + 0x2]
  415. 000004E0  486D FBD2                pea.l      [A5 - 0x42E]
  416. 000004E4  486D FBD2                pea.l      [A5 - 0x42E]
  417. 000004E8  4267                     clr.w      -[A7]
  418. 000004EA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  419. 000004EE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  420. 000004F2  A8EC                     syscall    CopyBits
  421. 000004F4  6000 0308                bra        +0x30A /* 000007FE */
  422. label000004F8:
  423. 000004F8  486D FE8E                pea.l      [A5 - 0x172]
  424. 000004FC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  425. 00000500  4868 0002                pea.l      [A0 + 0x2]
  426. 00000504  486D FBD2                pea.l      [A5 - 0x42E]
  427. 00000508  486D FBD2                pea.l      [A5 - 0x42E]
  428. 0000050C  4267                     clr.w      -[A7]
  429. 0000050E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  430. 00000512  2F28 0018                move.l     -[A7], [A0 + 0x18]
  431. 00000516  A8EC                     syscall    CopyBits
  432. 00000518  486D FE8E                pea.l      [A5 - 0x172]
  433. 0000051C  486D FE80                pea.l      [A5 - 0x180]
  434. 00000520  486D FBD2                pea.l      [A5 - 0x42E]
  435. 00000524  486D FBD2                pea.l      [A5 - 0x42E]
  436. 00000528  4267                     clr.w      -[A7]
  437. 0000052A  42A7                     clr.l      -[A7]
  438. 0000052C  A8EC                     syscall    CopyBits
  439. 0000052E  6000 02CE                bra        +0x2D0 /* 000007FE */
  440. label00000532:
  441. 00000532  4A2D E0CF                tst.b      [A5 - 0x1F31]
  442. 00000536  670C                     beq        +0xE /* 00000544 */
  443. 00000538  487A 02D0                pea.l      [PC + 0x2D0 /* 0000080A, value 0x6626561, pstring "beamIn" */]
  444. 0000053C  1F3C 0001                move.b     -[A7], 0x1
  445. 00000540  4EBA FC34                jsr        [PC - 0x3CC /* 00000176 */]
  446. label00000544:
  447. 00000544  42AD FBFA                clr.l      [A5 - 0x406]
  448. 00000548  42AD FBFE                clr.l      [A5 - 0x402]
  449. 0000054C  2B7C FFFF F830 FBF2      move.l     [A5 - 0x40E], 0xFFFFF830
  450. 00000554  42AD FBF6                clr.l      [A5 - 0x40A]
  451. 00000558  3B7C 0008 FC06           move.w     [A5 - 0x3FA], 0x8
  452. 0000055E  426D FC08                clr.w      [A5 - 0x3F8]
  453. 00000562  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  454. 00000566  7064                     moveq.l    D0, 0x64
  455. 00000568  2F00                     move.l     -[A7], D0
  456. 0000056A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  457. 0000056E  201F                     move.l     D0, [A7]+
  458. 00000570  0680 0000 0100           addi.l     D0, 0x100
  459. 00000576  3B40 FC02                move.w     [A5 - 0x3FE], D0
  460. 0000057A  206D FB52                movea.l    A0, [A5 - 0x4AE]
  461. 0000057E  2050                     movea.l    A0, [A0]
  462. 00000580  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  463. 00000584  2F3C 0000 012C           move.l     -[A7], 0x12C
  464. 0000058A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  465. 0000058E  201F                     move.l     D0, [A7]+
  466. 00000590  6A02                     bpl        +0x4 /* 00000594 */
  467. 00000592  4480                     neg.l      D0
  468. label00000594:
  469. 00000594  C1FC 0142                muls.w     D0, 0x142
  470. 00000598  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  471. 0000059C  2F3C 0000 012C           move.l     -[A7], 0x12C
  472. 000005A2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  473. 000005A6  544F                     addq.w     A7, 2
  474. 000005A8  321F                     move.w     D1, [A7]+
  475. 000005AA  D241                     add.w      D1, D1
  476. 000005AC  D041                     add.w      D0, D1
  477. 000005AE  0640 00A0                addi.w     D0, 0xA0
  478. 000005B2  3B70 0000 FC04           move.w     [A5 - 0x3FC], [A0 + D0.w]
  479. 000005B8  486D FBD2                pea.l      [A5 - 0x42E]
  480. 000005BC  302D FC02                move.w     D0, [A5 - 0x3FE]
  481. 000005C0  0640 FFF3                addi.w     D0, 0xFFF3
  482. 000005C4  3F00                     move.w     -[A7], D0
  483. 000005C6  302D FC04                move.w     D0, [A5 - 0x3FC]
  484. 000005CA  0640 FFD3                addi.w     D0, 0xFFD3
  485. 000005CE  3F00                     move.w     -[A7], D0
  486. 000005D0  302D FC02                move.w     D0, [A5 - 0x3FE]
  487. 000005D4  0640 000E                addi.w     D0, 0xE
  488. 000005D8  3F00                     move.w     -[A7], D0
  489. 000005DA  3F2D FC04                move.w     -[A7], [A5 - 0x3FC]
  490. 000005DE  A8A7                     syscall    SetRect
  491. 000005E0  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  492. 000005E4  43ED FBDA                lea.l      A1, [A5 - 0x426]
  493. 000005E8  22D8                     move.l     [A1]+, [A0]+
  494. 000005EA  22D8                     move.l     [A1]+, [A0]+
  495. 000005EC  486D FE8E                pea.l      [A5 - 0x172]
  496. 000005F0  486D FE80                pea.l      [A5 - 0x180]
  497. 000005F4  486D FBD2                pea.l      [A5 - 0x42E]
  498. 000005F8  486D FBD2                pea.l      [A5 - 0x42E]
  499. 000005FC  4267                     clr.w      -[A7]
  500. 000005FE  42A7                     clr.l      -[A7]
  501. 00000600  A8EC                     syscall    CopyBits
  502. 00000602  486D FE72                pea.l      [A5 - 0x18E]
  503. 00000606  486D FE72                pea.l      [A5 - 0x18E]
  504. 0000060A  486D FE80                pea.l      [A5 - 0x180]
  505. 0000060E  486D B8B0                pea.l      [A5 - 0x4750]
  506. 00000612  486D B8C0                pea.l      [A5 - 0x4740]
  507. 00000616  486D FBD2                pea.l      [A5 - 0x42E]
  508. 0000061A  A817                     syscall    CopyMask
  509. 0000061C  486D FE80                pea.l      [A5 - 0x180]
  510. 00000620  206D FEA4                movea.l    A0, [A5 - 0x15C]
  511. 00000624  4868 0002                pea.l      [A0 + 0x2]
  512. 00000628  486D FBD2                pea.l      [A5 - 0x42E]
  513. 0000062C  486D FBD2                pea.l      [A5 - 0x42E]
  514. 00000630  4267                     clr.w      -[A7]
  515. 00000632  206D FEA4                movea.l    A0, [A5 - 0x15C]
  516. 00000636  2F28 0018                move.l     -[A7], [A0 + 0x18]
  517. 0000063A  A8EC                     syscall    CopyBits
  518. 0000063C  6000 01C0                bra        +0x1C2 /* 000007FE */
  519. label00000640:
  520. 00000640  486D FE8E                pea.l      [A5 - 0x172]
  521. 00000644  486D FE80                pea.l      [A5 - 0x180]
  522. 00000648  486D FBD2                pea.l      [A5 - 0x42E]
  523. 0000064C  486D FBD2                pea.l      [A5 - 0x42E]
  524. 00000650  4267                     clr.w      -[A7]
  525. 00000652  42A7                     clr.l      -[A7]
  526. 00000654  A8EC                     syscall    CopyBits
  527. 00000656  486D FE72                pea.l      [A5 - 0x18E]
  528. 0000065A  486D FE72                pea.l      [A5 - 0x18E]
  529. 0000065E  486D FE80                pea.l      [A5 - 0x180]
  530. 00000662  486D B8B0                pea.l      [A5 - 0x4750]
  531. 00000666  486D B8C0                pea.l      [A5 - 0x4740]
  532. 0000066A  486D FBD2                pea.l      [A5 - 0x42E]
  533. 0000066E  A817                     syscall    CopyMask
  534. 00000670  486D FE80                pea.l      [A5 - 0x180]
  535. 00000674  206D FEA4                movea.l    A0, [A5 - 0x15C]
  536. 00000678  4868 0002                pea.l      [A0 + 0x2]
  537. 0000067C  486D FBD2                pea.l      [A5 - 0x42E]
  538. 00000680  486D FBD2                pea.l      [A5 - 0x42E]
  539. 00000684  4267                     clr.w      -[A7]
  540. 00000686  206D FEA4                movea.l    A0, [A5 - 0x15C]
  541. 0000068A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  542. 0000068E  A8EC                     syscall    CopyBits
  543. 00000690  6000 016C                bra        +0x16E /* 000007FE */
  544. label00000694:
  545. 00000694  486D FE8E                pea.l      [A5 - 0x172]
  546. 00000698  486D FE80                pea.l      [A5 - 0x180]
  547. 0000069C  486D FBD2                pea.l      [A5 - 0x42E]
  548. 000006A0  486D FBD2                pea.l      [A5 - 0x42E]
  549. 000006A4  4267                     clr.w      -[A7]
  550. 000006A6  42A7                     clr.l      -[A7]
  551. 000006A8  A8EC                     syscall    CopyBits
  552. 000006AA  486D FE72                pea.l      [A5 - 0x18E]
  553. 000006AE  486D FE72                pea.l      [A5 - 0x18E]
  554. 000006B2  486D FE80                pea.l      [A5 - 0x180]
  555. 000006B6  486D B8B0                pea.l      [A5 - 0x4750]
  556. 000006BA  486D B8C8                pea.l      [A5 - 0x4738]
  557. 000006BE  486D FBD2                pea.l      [A5 - 0x42E]
  558. 000006C2  A817                     syscall    CopyMask
  559. 000006C4  486D FE80                pea.l      [A5 - 0x180]
  560. 000006C8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  561. 000006CC  4868 0002                pea.l      [A0 + 0x2]
  562. 000006D0  486D FBD2                pea.l      [A5 - 0x42E]
  563. 000006D4  486D FBD2                pea.l      [A5 - 0x42E]
  564. 000006D8  4267                     clr.w      -[A7]
  565. 000006DA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  566. 000006DE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  567. 000006E2  A8EC                     syscall    CopyBits
  568. 000006E4  6000 0118                bra        +0x11A /* 000007FE */
  569. label000006E8:
  570. 000006E8  486D FE8E                pea.l      [A5 - 0x172]
  571. 000006EC  486D FE80                pea.l      [A5 - 0x180]
  572. 000006F0  486D FBD2                pea.l      [A5 - 0x42E]
  573. 000006F4  486D FBD2                pea.l      [A5 - 0x42E]
  574. 000006F8  4267                     clr.w      -[A7]
  575. 000006FA  42A7                     clr.l      -[A7]
  576. 000006FC  A8EC                     syscall    CopyBits
  577. 000006FE  486D FE72                pea.l      [A5 - 0x18E]
  578. 00000702  486D FE72                pea.l      [A5 - 0x18E]
  579. 00000706  486D FE80                pea.l      [A5 - 0x180]
  580. 0000070A  486D B8B0                pea.l      [A5 - 0x4750]
  581. 0000070E  486D B8D0                pea.l      [A5 - 0x4730]
  582. 00000712  486D FBD2                pea.l      [A5 - 0x42E]
  583. 00000716  A817                     syscall    CopyMask
  584. 00000718  486D FE80                pea.l      [A5 - 0x180]
  585. 0000071C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  586. 00000720  4868 0002                pea.l      [A0 + 0x2]
  587. 00000724  486D FBD2                pea.l      [A5 - 0x42E]
  588. 00000728  486D FBD2                pea.l      [A5 - 0x42E]
  589. 0000072C  4267                     clr.w      -[A7]
  590. 0000072E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  591. 00000732  2F28 0018                move.l     -[A7], [A0 + 0x18]
  592. 00000736  A8EC                     syscall    CopyBits
  593. 00000738  6000 00C4                bra        +0xC6 /* 000007FE */
  594. label0000073C:
  595. 0000073C  486D FE8E                pea.l      [A5 - 0x172]
  596. 00000740  486D FE80                pea.l      [A5 - 0x180]
  597. 00000744  486D FBD2                pea.l      [A5 - 0x42E]
  598. 00000748  486D FBD2                pea.l      [A5 - 0x42E]
  599. 0000074C  4267                     clr.w      -[A7]
  600. 0000074E  42A7                     clr.l      -[A7]
  601. 00000750  A8EC                     syscall    CopyBits
  602. 00000752  486D FE72                pea.l      [A5 - 0x18E]
  603. 00000756  486D FE72                pea.l      [A5 - 0x18E]
  604. 0000075A  486D FE80                pea.l      [A5 - 0x180]
  605. 0000075E  486D B8B0                pea.l      [A5 - 0x4750]
  606. 00000762  486D B8D8                pea.l      [A5 - 0x4728]
  607. 00000766  486D FBD2                pea.l      [A5 - 0x42E]
  608. 0000076A  A817                     syscall    CopyMask
  609. 0000076C  486D FE80                pea.l      [A5 - 0x180]
  610. 00000770  206D FEA4                movea.l    A0, [A5 - 0x15C]
  611. 00000774  4868 0002                pea.l      [A0 + 0x2]
  612. 00000778  486D FBD2                pea.l      [A5 - 0x42E]
  613. 0000077C  486D FBD2                pea.l      [A5 - 0x42E]
  614. 00000780  4267                     clr.w      -[A7]
  615. 00000782  206D FEA4                movea.l    A0, [A5 - 0x15C]
  616. 00000786  2F28 0018                move.l     -[A7], [A0 + 0x18]
  617. 0000078A  A8EC                     syscall    CopyBits
  618. 0000078C  6000 0070                bra        +0x72 /* 000007FE */
  619. label00000790:
  620. 00000790  7264                     moveq.l    D1, 0x64
  621. 00000792  D081                     add.l      D0, D1
  622. 00000794  6700 FB76                beq        -0x488 /* 0000030C */
  623. 00000798  5380                     subq.l     D0, 1
  624. 0000079A  6B00 0062                bmi        +0x64 /* 000007FE */
  625. 0000079E  5980                     subq.l     D0, 4
  626. 000007A0  6F00 FC06                ble        -0x3F8 /* 000003A8 */
  627. 000007A4  5380                     subq.l     D0, 1
  628. 000007A6  6B00 0056                bmi        +0x58 /* 000007FE */
  629. 000007AA  5980                     subq.l     D0, 4
  630. 000007AC  6F00 FC4E                ble        -0x3B0 /* 000003FC */
  631. 000007B0  5380                     subq.l     D0, 1
  632. 000007B2  6B4A                     bmi        +0x4C /* 000007FE */
  633. 000007B4  5980                     subq.l     D0, 4
  634. 000007B6  6F00 FC98                ble        -0x366 /* 00000450 */
  635. 000007BA  5380                     subq.l     D0, 1
  636. 000007BC  6B40                     bmi        +0x42 /* 000007FE */
  637. 000007BE  5980                     subq.l     D0, 4
  638. 000007C0  6F00 FCE2                ble        -0x31C /* 000004A4 */
  639. 000007C4  5380                     subq.l     D0, 1
  640. 000007C6  6B36                     bmi        +0x38 /* 000007FE */
  641. 000007C8  72C7                     moveq.l    D1, 0xFFFFFFC7
  642. 000007CA  D081                     add.l      D0, D1
  643. 000007CC  6F00 FD2A                ble        -0x2D4 /* 000004F8 */
  644. 000007D0  5380                     subq.l     D0, 1
  645. 000007D2  6700 FD5E                beq        -0x2A0 /* 00000532 */
  646. 000007D6  5380                     subq.l     D0, 1
  647. 000007D8  6B24                     bmi        +0x26 /* 000007FE */
  648. 000007DA  5980                     subq.l     D0, 4
  649. 000007DC  6F00 FE62                ble        -0x19C /* 00000640 */
  650. 000007E0  5380                     subq.l     D0, 1
  651. 000007E2  6B1A                     bmi        +0x1C /* 000007FE */
  652. 000007E4  5980                     subq.l     D0, 4
  653. 000007E6  6F00 FEAC                ble        -0x152 /* 00000694 */
  654. 000007EA  5380                     subq.l     D0, 1
  655. 000007EC  6B10                     bmi        +0x12 /* 000007FE */
  656. 000007EE  5980                     subq.l     D0, 4
  657. 000007F0  6F00 FEF6                ble        -0x108 /* 000006E8 */
  658. 000007F4  5380                     subq.l     D0, 1
  659. 000007F6  6B06                     bmi        +0x8 /* 000007FE */
  660. 000007F8  5B80                     subq.l     D0, 5
  661. 000007FA  6F00 FF40                ble        -0xBE /* 0000073C */
  662. label000007FE:
  663. 000007FE  202D FC0A                move.l     D0, [A5 - 0x3F6]
  664. 00000802  5280                     addq.l     D0, 1
  665. 00000804  2B40 FC0A                move.l     [A5 - 0x3F6], D0
  666. 00000808  4E75                     rts
  667. 0000080A  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  668. 0000080E  6D49                     blt        +0x4B /* 00000859 */
  669. 00000810  6E12                     bgt        +0x14 /* 00000824 */
  670. 00000812  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  671. 00000816  6D49                     blt        +0x4B /* 00000861 */
  672. 00000818  6E12                     bgt        +0x14 /* 0000082C */
  673. fn0000081A:
  674. 0000081A  4E56 FFEE                link       A6, -0x0012
  675. 0000081E  2F07                     move.l     -[A7], D7
  676. 00000820  4207                     clr.b      D7
  677. 00000822  0C6D 0003 FB8E           cmpi.w     [A5 - 0x472], 0x3
  678. // begin alternate branch 00000824-00000828
  679. label00000824:
  680. 00000824  0003 FB8E                ori.b      D3, 0x8E
  681. // end alternate branch 00000824-00000828
  682. label00000824: // (misaligned)
  683. 00000828  6602                     bne        +0x4 /* 0000082C */
  684. 0000082A  7E01                     moveq.l    D7, 0x01
  685. label0000082C:
  686. 0000082C  4A07                     tst.b      D7
  687. 0000082E  6704                     beq        +0x6 /* 00000834 */
  688. 00000830  4EBA 063C                jsr        [PC + 0x63C /* 00000E6E */]
  689. label00000834:
  690. 00000834  709C                     moveq.l    D0, 0xFFFFFF9C
  691. 00000836  2B40 FBCE                move.l     [A5 - 0x432], D0
  692. 0000083A  486D FE8E                pea.l      [A5 - 0x172]
  693. 0000083E  486D FE80                pea.l      [A5 - 0x180]
  694. 00000842  486D FB96                pea.l      [A5 - 0x46A]
  695. 00000846  486D FB96                pea.l      [A5 - 0x46A]
  696. 0000084A  4267                     clr.w      -[A7]
  697. 0000084C  42A7                     clr.l      -[A7]
  698. 0000084E  A8EC                     syscall    CopyBits
  699. 00000850  486D FE8E                pea.l      [A5 - 0x172]
  700. 00000854  486D FE80                pea.l      [A5 - 0x180]
  701. 00000858  486D FB9E                pea.l      [A5 - 0x462]
  702. 0000085C  486D FB9E                pea.l      [A5 - 0x462]
  703. 00000860  4267                     clr.w      -[A7]
  704. 00000862  42A7                     clr.l      -[A7]
  705. 00000864  A8EC                     syscall    CopyBits
  706. 00000866  2E1F                     move.l     D7, [A7]+
  707. 00000868  4E5E                     unlink     A6
  708. 0000086A  4E75                     rts
  709. fn0000086C:
  710. 0000086C  3B7C 0008 FBCA           move.w     [A5 - 0x436], 0x8
  711. 00000872  202D FBCE                move.l     D0, [A5 - 0x432]
  712. 00000876  6000 0486                bra        +0x488 /* 00000CFE */
  713. label0000087A:
  714. 0000087A  4A2D E0CF                tst.b      [A5 - 0x1F31]
  715. 0000087E  670C                     beq        +0xE /* 0000088C */
  716. 00000880  487A 04FE                pea.l      [PC + 0x4FE /* 00000D80, value 0x6626561, pstring "beamIn" */]
  717. 00000884  1F3C 0001                move.b     -[A7], 0x1
  718. 00000888  4EBA F8EC                jsr        [PC - 0x714 /* 00000176 */]
  719. label0000088C:
  720. 0000088C  486D FE8E                pea.l      [A5 - 0x172]
  721. 00000890  206D FEA4                movea.l    A0, [A5 - 0x15C]
  722. 00000894  4868 0002                pea.l      [A0 + 0x2]
  723. 00000898  486D FB9E                pea.l      [A5 - 0x462]
  724. 0000089C  486D FB9E                pea.l      [A5 - 0x462]
  725. 000008A0  4267                     clr.w      -[A7]
  726. 000008A2  206D FEA4                movea.l    A0, [A5 - 0x15C]
  727. 000008A6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  728. 000008AA  A8EC                     syscall    CopyBits
  729. 000008AC  486D FE8E                pea.l      [A5 - 0x172]
  730. 000008B0  486D FE80                pea.l      [A5 - 0x180]
  731. 000008B4  486D FB9E                pea.l      [A5 - 0x462]
  732. 000008B8  486D FB9E                pea.l      [A5 - 0x462]
  733. 000008BC  4267                     clr.w      -[A7]
  734. 000008BE  42A7                     clr.l      -[A7]
  735. 000008C0  A8EC                     syscall    CopyBits
  736. 000008C2  486D FE8E                pea.l      [A5 - 0x172]
  737. 000008C6  486D FE80                pea.l      [A5 - 0x180]
  738. 000008CA  486D FB96                pea.l      [A5 - 0x46A]
  739. 000008CE  486D FB96                pea.l      [A5 - 0x46A]
  740. 000008D2  4267                     clr.w      -[A7]
  741. 000008D4  42A7                     clr.l      -[A7]
  742. 000008D6  A8EC                     syscall    CopyBits
  743. 000008D8  486D FE72                pea.l      [A5 - 0x18E]
  744. 000008DC  486D FE72                pea.l      [A5 - 0x18E]
  745. 000008E0  486D FE80                pea.l      [A5 - 0x180]
  746. 000008E4  486D B790                pea.l      [A5 - 0x4870]
  747. 000008E8  486D B8D8                pea.l      [A5 - 0x4728]
  748. 000008EC  486D FB96                pea.l      [A5 - 0x46A]
  749. 000008F0  A817                     syscall    CopyMask
  750. 000008F2  486D FE80                pea.l      [A5 - 0x180]
  751. 000008F6  206D FEA4                movea.l    A0, [A5 - 0x15C]
  752. 000008FA  4868 0002                pea.l      [A0 + 0x2]
  753. 000008FE  486D FB96                pea.l      [A5 - 0x46A]
  754. 00000902  486D FB96                pea.l      [A5 - 0x46A]
  755. 00000906  4267                     clr.w      -[A7]
  756. 00000908  206D FEA4                movea.l    A0, [A5 - 0x15C]
  757. 0000090C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  758. 00000910  A8EC                     syscall    CopyBits
  759. 00000912  6000 0458                bra        +0x45A /* 00000D6C */
  760. label00000916:
  761. 00000916  486D FE8E                pea.l      [A5 - 0x172]
  762. 0000091A  486D FE80                pea.l      [A5 - 0x180]
  763. 0000091E  486D FB96                pea.l      [A5 - 0x46A]
  764. 00000922  486D FB96                pea.l      [A5 - 0x46A]
  765. 00000926  4267                     clr.w      -[A7]
  766. 00000928  42A7                     clr.l      -[A7]
  767. 0000092A  A8EC                     syscall    CopyBits
  768. 0000092C  486D FE72                pea.l      [A5 - 0x18E]
  769. 00000930  486D FE72                pea.l      [A5 - 0x18E]
  770. 00000934  486D FE80                pea.l      [A5 - 0x180]
  771. 00000938  486D B790                pea.l      [A5 - 0x4870]
  772. 0000093C  486D B8D8                pea.l      [A5 - 0x4728]
  773. 00000940  486D FB96                pea.l      [A5 - 0x46A]
  774. 00000944  A817                     syscall    CopyMask
  775. 00000946  486D FE80                pea.l      [A5 - 0x180]
  776. 0000094A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  777. 0000094E  4868 0002                pea.l      [A0 + 0x2]
  778. 00000952  486D FB96                pea.l      [A5 - 0x46A]
  779. 00000956  486D FB96                pea.l      [A5 - 0x46A]
  780. 0000095A  4267                     clr.w      -[A7]
  781. 0000095C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  782. 00000960  2F28 0018                move.l     -[A7], [A0 + 0x18]
  783. 00000964  A8EC                     syscall    CopyBits
  784. 00000966  6000 0404                bra        +0x406 /* 00000D6C */
  785. label0000096A:
  786. 0000096A  486D FE8E                pea.l      [A5 - 0x172]
  787. 0000096E  486D FE80                pea.l      [A5 - 0x180]
  788. 00000972  486D FB96                pea.l      [A5 - 0x46A]
  789. 00000976  486D FB96                pea.l      [A5 - 0x46A]
  790. 0000097A  4267                     clr.w      -[A7]
  791. 0000097C  42A7                     clr.l      -[A7]
  792. 0000097E  A8EC                     syscall    CopyBits
  793. 00000980  486D FE72                pea.l      [A5 - 0x18E]
  794. 00000984  486D FE72                pea.l      [A5 - 0x18E]
  795. 00000988  486D FE80                pea.l      [A5 - 0x180]
  796. 0000098C  486D B790                pea.l      [A5 - 0x4870]
  797. 00000990  486D B8D0                pea.l      [A5 - 0x4730]
  798. 00000994  486D FB96                pea.l      [A5 - 0x46A]
  799. 00000998  A817                     syscall    CopyMask
  800. 0000099A  486D FE80                pea.l      [A5 - 0x180]
  801. 0000099E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  802. 000009A2  4868 0002                pea.l      [A0 + 0x2]
  803. 000009A6  486D FB96                pea.l      [A5 - 0x46A]
  804. 000009AA  486D FB96                pea.l      [A5 - 0x46A]
  805. 000009AE  4267                     clr.w      -[A7]
  806. 000009B0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  807. 000009B4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  808. 000009B8  A8EC                     syscall    CopyBits
  809. 000009BA  6000 03B0                bra        +0x3B2 /* 00000D6C */
  810. label000009BE:
  811. 000009BE  486D FE8E                pea.l      [A5 - 0x172]
  812. 000009C2  486D FE80                pea.l      [A5 - 0x180]
  813. 000009C6  486D FB96                pea.l      [A5 - 0x46A]
  814. 000009CA  486D FB96                pea.l      [A5 - 0x46A]
  815. 000009CE  4267                     clr.w      -[A7]
  816. 000009D0  42A7                     clr.l      -[A7]
  817. 000009D2  A8EC                     syscall    CopyBits
  818. 000009D4  486D FE72                pea.l      [A5 - 0x18E]
  819. 000009D8  486D FE72                pea.l      [A5 - 0x18E]
  820. 000009DC  486D FE80                pea.l      [A5 - 0x180]
  821. 000009E0  486D B790                pea.l      [A5 - 0x4870]
  822. 000009E4  486D B8C8                pea.l      [A5 - 0x4738]
  823. 000009E8  486D FB96                pea.l      [A5 - 0x46A]
  824. 000009EC  A817                     syscall    CopyMask
  825. 000009EE  486D FE80                pea.l      [A5 - 0x180]
  826. 000009F2  206D FEA4                movea.l    A0, [A5 - 0x15C]
  827. 000009F6  4868 0002                pea.l      [A0 + 0x2]
  828. 000009FA  486D FB96                pea.l      [A5 - 0x46A]
  829. 000009FE  486D FB96                pea.l      [A5 - 0x46A]
  830. 00000A02  4267                     clr.w      -[A7]
  831. 00000A04  206D FEA4                movea.l    A0, [A5 - 0x15C]
  832. 00000A08  2F28 0018                move.l     -[A7], [A0 + 0x18]
  833. 00000A0C  A8EC                     syscall    CopyBits
  834. 00000A0E  6000 035C                bra        +0x35E /* 00000D6C */
  835. label00000A12:
  836. 00000A12  486D FE8E                pea.l      [A5 - 0x172]
  837. 00000A16  486D FE80                pea.l      [A5 - 0x180]
  838. 00000A1A  486D FB96                pea.l      [A5 - 0x46A]
  839. 00000A1E  486D FB96                pea.l      [A5 - 0x46A]
  840. 00000A22  4267                     clr.w      -[A7]
  841. 00000A24  42A7                     clr.l      -[A7]
  842. 00000A26  A8EC                     syscall    CopyBits
  843. 00000A28  486D FE72                pea.l      [A5 - 0x18E]
  844. 00000A2C  486D FE72                pea.l      [A5 - 0x18E]
  845. 00000A30  486D FE80                pea.l      [A5 - 0x180]
  846. 00000A34  486D B790                pea.l      [A5 - 0x4870]
  847. 00000A38  486D B8C0                pea.l      [A5 - 0x4740]
  848. 00000A3C  486D FB96                pea.l      [A5 - 0x46A]
  849. 00000A40  A817                     syscall    CopyMask
  850. 00000A42  486D FE80                pea.l      [A5 - 0x180]
  851. 00000A46  206D FEA4                movea.l    A0, [A5 - 0x15C]
  852. 00000A4A  4868 0002                pea.l      [A0 + 0x2]
  853. 00000A4E  486D FB96                pea.l      [A5 - 0x46A]
  854. 00000A52  486D FB96                pea.l      [A5 - 0x46A]
  855. 00000A56  4267                     clr.w      -[A7]
  856. 00000A58  206D FEA4                movea.l    A0, [A5 - 0x15C]
  857. 00000A5C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  858. 00000A60  A8EC                     syscall    CopyBits
  859. 00000A62  6000 0308                bra        +0x30A /* 00000D6C */
  860. label00000A66:
  861. 00000A66  486D FE8E                pea.l      [A5 - 0x172]
  862. 00000A6A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  863. 00000A6E  4868 0002                pea.l      [A0 + 0x2]
  864. 00000A72  486D FB96                pea.l      [A5 - 0x46A]
  865. 00000A76  486D FB96                pea.l      [A5 - 0x46A]
  866. 00000A7A  4267                     clr.w      -[A7]
  867. 00000A7C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  868. 00000A80  2F28 0018                move.l     -[A7], [A0 + 0x18]
  869. 00000A84  A8EC                     syscall    CopyBits
  870. 00000A86  486D FE8E                pea.l      [A5 - 0x172]
  871. 00000A8A  486D FE80                pea.l      [A5 - 0x180]
  872. 00000A8E  486D FB96                pea.l      [A5 - 0x46A]
  873. 00000A92  486D FB96                pea.l      [A5 - 0x46A]
  874. 00000A96  4267                     clr.w      -[A7]
  875. 00000A98  42A7                     clr.l      -[A7]
  876. 00000A9A  A8EC                     syscall    CopyBits
  877. 00000A9C  6000 02CE                bra        +0x2D0 /* 00000D6C */
  878. label00000AA0:
  879. 00000AA0  4A2D E0CF                tst.b      [A5 - 0x1F31]
  880. 00000AA4  670C                     beq        +0xE /* 00000AB2 */
  881. 00000AA6  487A 02D0                pea.l      [PC + 0x2D0 /* 00000D78, value 0x6626561, pstring "beamIn" */]
  882. 00000AAA  1F3C 0001                move.b     -[A7], 0x1
  883. 00000AAE  4EBA F6C6                jsr        [PC - 0x93A /* 00000176 */]
  884. label00000AB2:
  885. 00000AB2  42AD FBBE                clr.l      [A5 - 0x442]
  886. 00000AB6  42AD FBC2                clr.l      [A5 - 0x43E]
  887. 00000ABA  2B7C 0000 07D0 FBB6      move.l     [A5 - 0x44A], 0x7D0
  888. 00000AC2  42AD FBBA                clr.l      [A5 - 0x446]
  889. 00000AC6  3B7C 0008 FBCA           move.w     [A5 - 0x436], 0x8
  890. 00000ACC  426D FBCC                clr.w      [A5 - 0x434]
  891. 00000AD0  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  892. 00000AD4  7064                     moveq.l    D0, 0x64
  893. 00000AD6  2F00                     move.l     -[A7], D0
  894. 00000AD8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  895. 00000ADC  201F                     move.l     D0, [A7]+
  896. 00000ADE  0680 0000 0100           addi.l     D0, 0x100
  897. 00000AE4  3B40 FBC6                move.w     [A5 - 0x43A], D0
  898. 00000AE8  206D FB52                movea.l    A0, [A5 - 0x4AE]
  899. 00000AEC  2050                     movea.l    A0, [A0]
  900. 00000AEE  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  901. 00000AF2  2F3C 0000 012C           move.l     -[A7], 0x12C
  902. 00000AF8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  903. 00000AFC  201F                     move.l     D0, [A7]+
  904. 00000AFE  6A02                     bpl        +0x4 /* 00000B02 */
  905. 00000B00  4480                     neg.l      D0
  906. label00000B02:
  907. 00000B02  C1FC 0142                muls.w     D0, 0x142
  908. 00000B06  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  909. 00000B0A  2F3C 0000 012C           move.l     -[A7], 0x12C
  910. 00000B10  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  911. 00000B14  544F                     addq.w     A7, 2
  912. 00000B16  321F                     move.w     D1, [A7]+
  913. 00000B18  D241                     add.w      D1, D1
  914. 00000B1A  D041                     add.w      D0, D1
  915. 00000B1C  0640 00A0                addi.w     D0, 0xA0
  916. 00000B20  3B70 0000 FBC8           move.w     [A5 - 0x438], [A0 + D0.w]
  917. 00000B26  486D FB96                pea.l      [A5 - 0x46A]
  918. 00000B2A  302D FBC6                move.w     D0, [A5 - 0x43A]
  919. 00000B2E  0640 FFF3                addi.w     D0, 0xFFF3
  920. 00000B32  3F00                     move.w     -[A7], D0
  921. 00000B34  302D FBC8                move.w     D0, [A5 - 0x438]
  922. 00000B38  0640 FFD3                addi.w     D0, 0xFFD3
  923. 00000B3C  3F00                     move.w     -[A7], D0
  924. 00000B3E  302D FBC6                move.w     D0, [A5 - 0x43A]
  925. 00000B42  0640 000E                addi.w     D0, 0xE
  926. 00000B46  3F00                     move.w     -[A7], D0
  927. 00000B48  3F2D FBC8                move.w     -[A7], [A5 - 0x438]
  928. 00000B4C  A8A7                     syscall    SetRect
  929. 00000B4E  41ED FB96                lea.l      A0, [A5 - 0x46A]
  930. 00000B52  43ED FB9E                lea.l      A1, [A5 - 0x462]
  931. 00000B56  22D8                     move.l     [A1]+, [A0]+
  932. 00000B58  22D8                     move.l     [A1]+, [A0]+
  933. 00000B5A  486D FE8E                pea.l      [A5 - 0x172]
  934. 00000B5E  486D FE80                pea.l      [A5 - 0x180]
  935. 00000B62  486D FB96                pea.l      [A5 - 0x46A]
  936. 00000B66  486D FB96                pea.l      [A5 - 0x46A]
  937. 00000B6A  4267                     clr.w      -[A7]
  938. 00000B6C  42A7                     clr.l      -[A7]
  939. 00000B6E  A8EC                     syscall    CopyBits
  940. 00000B70  486D FE72                pea.l      [A5 - 0x18E]
  941. 00000B74  486D FE72                pea.l      [A5 - 0x18E]
  942. 00000B78  486D FE80                pea.l      [A5 - 0x180]
  943. 00000B7C  486D B8B0                pea.l      [A5 - 0x4750]
  944. 00000B80  486D B8C0                pea.l      [A5 - 0x4740]
  945. 00000B84  486D FB96                pea.l      [A5 - 0x46A]
  946. 00000B88  A817                     syscall    CopyMask
  947. 00000B8A  486D FE80                pea.l      [A5 - 0x180]
  948. 00000B8E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  949. 00000B92  4868 0002                pea.l      [A0 + 0x2]
  950. 00000B96  486D FB96                pea.l      [A5 - 0x46A]
  951. 00000B9A  486D FB96                pea.l      [A5 - 0x46A]
  952. 00000B9E  4267                     clr.w      -[A7]
  953. 00000BA0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  954. 00000BA4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  955. 00000BA8  A8EC                     syscall    CopyBits
  956. 00000BAA  6000 01C0                bra        +0x1C2 /* 00000D6C */
  957. label00000BAE:
  958. 00000BAE  486D FE8E                pea.l      [A5 - 0x172]
  959. 00000BB2  486D FE80                pea.l      [A5 - 0x180]
  960. 00000BB6  486D FB96                pea.l      [A5 - 0x46A]
  961. 00000BBA  486D FB96                pea.l      [A5 - 0x46A]
  962. 00000BBE  4267                     clr.w      -[A7]
  963. 00000BC0  42A7                     clr.l      -[A7]
  964. 00000BC2  A8EC                     syscall    CopyBits
  965. 00000BC4  486D FE72                pea.l      [A5 - 0x18E]
  966. 00000BC8  486D FE72                pea.l      [A5 - 0x18E]
  967. 00000BCC  486D FE80                pea.l      [A5 - 0x180]
  968. 00000BD0  486D B790                pea.l      [A5 - 0x4870]
  969. 00000BD4  486D B8C0                pea.l      [A5 - 0x4740]
  970. 00000BD8  486D FB96                pea.l      [A5 - 0x46A]
  971. 00000BDC  A817                     syscall    CopyMask
  972. 00000BDE  486D FE80                pea.l      [A5 - 0x180]
  973. 00000BE2  206D FEA4                movea.l    A0, [A5 - 0x15C]
  974. 00000BE6  4868 0002                pea.l      [A0 + 0x2]
  975. 00000BEA  486D FB96                pea.l      [A5 - 0x46A]
  976. 00000BEE  486D FB96                pea.l      [A5 - 0x46A]
  977. 00000BF2  4267                     clr.w      -[A7]
  978. 00000BF4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  979. 00000BF8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  980. 00000BFC  A8EC                     syscall    CopyBits
  981. 00000BFE  6000 016C                bra        +0x16E /* 00000D6C */
  982. label00000C02:
  983. 00000C02  486D FE8E                pea.l      [A5 - 0x172]
  984. 00000C06  486D FE80                pea.l      [A5 - 0x180]
  985. 00000C0A  486D FB96                pea.l      [A5 - 0x46A]
  986. 00000C0E  486D FB96                pea.l      [A5 - 0x46A]
  987. 00000C12  4267                     clr.w      -[A7]
  988. 00000C14  42A7                     clr.l      -[A7]
  989. 00000C16  A8EC                     syscall    CopyBits
  990. 00000C18  486D FE72                pea.l      [A5 - 0x18E]
  991. 00000C1C  486D FE72                pea.l      [A5 - 0x18E]
  992. 00000C20  486D FE80                pea.l      [A5 - 0x180]
  993. 00000C24  486D B790                pea.l      [A5 - 0x4870]
  994. 00000C28  486D B8C8                pea.l      [A5 - 0x4738]
  995. 00000C2C  486D FB96                pea.l      [A5 - 0x46A]
  996. 00000C30  A817                     syscall    CopyMask
  997. 00000C32  486D FE80                pea.l      [A5 - 0x180]
  998. 00000C36  206D FEA4                movea.l    A0, [A5 - 0x15C]
  999. 00000C3A  4868 0002                pea.l      [A0 + 0x2]
  1000. 00000C3E  486D FB96                pea.l      [A5 - 0x46A]
  1001. 00000C42  486D FB96                pea.l      [A5 - 0x46A]
  1002. 00000C46  4267                     clr.w      -[A7]
  1003. 00000C48  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1004. 00000C4C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1005. 00000C50  A8EC                     syscall    CopyBits
  1006. 00000C52  6000 0118                bra        +0x11A /* 00000D6C */
  1007. label00000C56:
  1008. 00000C56  486D FE8E                pea.l      [A5 - 0x172]
  1009. 00000C5A  486D FE80                pea.l      [A5 - 0x180]
  1010. 00000C5E  486D FB96                pea.l      [A5 - 0x46A]
  1011. 00000C62  486D FB96                pea.l      [A5 - 0x46A]
  1012. 00000C66  4267                     clr.w      -[A7]
  1013. 00000C68  42A7                     clr.l      -[A7]
  1014. 00000C6A  A8EC                     syscall    CopyBits
  1015. 00000C6C  486D FE72                pea.l      [A5 - 0x18E]
  1016. 00000C70  486D FE72                pea.l      [A5 - 0x18E]
  1017. 00000C74  486D FE80                pea.l      [A5 - 0x180]
  1018. 00000C78  486D B790                pea.l      [A5 - 0x4870]
  1019. 00000C7C  486D B8D0                pea.l      [A5 - 0x4730]
  1020. 00000C80  486D FB96                pea.l      [A5 - 0x46A]
  1021. 00000C84  A817                     syscall    CopyMask
  1022. 00000C86  486D FE80                pea.l      [A5 - 0x180]
  1023. 00000C8A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1024. 00000C8E  4868 0002                pea.l      [A0 + 0x2]
  1025. 00000C92  486D FB96                pea.l      [A5 - 0x46A]
  1026. 00000C96  486D FB96                pea.l      [A5 - 0x46A]
  1027. 00000C9A  4267                     clr.w      -[A7]
  1028. 00000C9C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1029. 00000CA0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1030. 00000CA4  A8EC                     syscall    CopyBits
  1031. 00000CA6  6000 00C4                bra        +0xC6 /* 00000D6C */
  1032. label00000CAA:
  1033. 00000CAA  486D FE8E                pea.l      [A5 - 0x172]
  1034. 00000CAE  486D FE80                pea.l      [A5 - 0x180]
  1035. 00000CB2  486D FB96                pea.l      [A5 - 0x46A]
  1036. 00000CB6  486D FB96                pea.l      [A5 - 0x46A]
  1037. 00000CBA  4267                     clr.w      -[A7]
  1038. 00000CBC  42A7                     clr.l      -[A7]
  1039. 00000CBE  A8EC                     syscall    CopyBits
  1040. 00000CC0  486D FE72                pea.l      [A5 - 0x18E]
  1041. 00000CC4  486D FE72                pea.l      [A5 - 0x18E]
  1042. 00000CC8  486D FE80                pea.l      [A5 - 0x180]
  1043. 00000CCC  486D B790                pea.l      [A5 - 0x4870]
  1044. 00000CD0  486D B8D8                pea.l      [A5 - 0x4728]
  1045. 00000CD4  486D FB96                pea.l      [A5 - 0x46A]
  1046. 00000CD8  A817                     syscall    CopyMask
  1047. 00000CDA  486D FE80                pea.l      [A5 - 0x180]
  1048. 00000CDE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1049. 00000CE2  4868 0002                pea.l      [A0 + 0x2]
  1050. 00000CE6  486D FB96                pea.l      [A5 - 0x46A]
  1051. 00000CEA  486D FB96                pea.l      [A5 - 0x46A]
  1052. 00000CEE  4267                     clr.w      -[A7]
  1053. 00000CF0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1054. 00000CF4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1055. 00000CF8  A8EC                     syscall    CopyBits
  1056. 00000CFA  6000 0070                bra        +0x72 /* 00000D6C */
  1057. label00000CFE:
  1058. 00000CFE  7264                     moveq.l    D1, 0x64
  1059. 00000D00  D081                     add.l      D0, D1
  1060. 00000D02  6700 FB76                beq        -0x488 /* 0000087A */
  1061. 00000D06  5380                     subq.l     D0, 1
  1062. 00000D08  6B00 0062                bmi        +0x64 /* 00000D6C */
  1063. 00000D0C  5980                     subq.l     D0, 4
  1064. 00000D0E  6F00 FC06                ble        -0x3F8 /* 00000916 */
  1065. 00000D12  5380                     subq.l     D0, 1
  1066. 00000D14  6B00 0056                bmi        +0x58 /* 00000D6C */
  1067. 00000D18  5980                     subq.l     D0, 4
  1068. 00000D1A  6F00 FC4E                ble        -0x3B0 /* 0000096A */
  1069. 00000D1E  5380                     subq.l     D0, 1
  1070. 00000D20  6B4A                     bmi        +0x4C /* 00000D6C */
  1071. 00000D22  5980                     subq.l     D0, 4
  1072. 00000D24  6F00 FC98                ble        -0x366 /* 000009BE */
  1073. 00000D28  5380                     subq.l     D0, 1
  1074. 00000D2A  6B40                     bmi        +0x42 /* 00000D6C */
  1075. 00000D2C  5980                     subq.l     D0, 4
  1076. 00000D2E  6F00 FCE2                ble        -0x31C /* 00000A12 */
  1077. 00000D32  5380                     subq.l     D0, 1
  1078. 00000D34  6B36                     bmi        +0x38 /* 00000D6C */
  1079. 00000D36  72C7                     moveq.l    D1, 0xFFFFFFC7
  1080. 00000D38  D081                     add.l      D0, D1
  1081. 00000D3A  6F00 FD2A                ble        -0x2D4 /* 00000A66 */
  1082. 00000D3E  5380                     subq.l     D0, 1
  1083. 00000D40  6700 FD5E                beq        -0x2A0 /* 00000AA0 */
  1084. 00000D44  5380                     subq.l     D0, 1
  1085. 00000D46  6B24                     bmi        +0x26 /* 00000D6C */
  1086. 00000D48  5980                     subq.l     D0, 4
  1087. 00000D4A  6F00 FE62                ble        -0x19C /* 00000BAE */
  1088. 00000D4E  5380                     subq.l     D0, 1
  1089. 00000D50  6B1A                     bmi        +0x1C /* 00000D6C */
  1090. 00000D52  5980                     subq.l     D0, 4
  1091. 00000D54  6F00 FEAC                ble        -0x152 /* 00000C02 */
  1092. 00000D58  5380                     subq.l     D0, 1
  1093. 00000D5A  6B10                     bmi        +0x12 /* 00000D6C */
  1094. 00000D5C  5980                     subq.l     D0, 4
  1095. 00000D5E  6F00 FEF6                ble        -0x108 /* 00000C56 */
  1096. 00000D62  5380                     subq.l     D0, 1
  1097. 00000D64  6B06                     bmi        +0x8 /* 00000D6C */
  1098. 00000D66  5B80                     subq.l     D0, 5
  1099. 00000D68  6F00 FF40                ble        -0xBE /* 00000CAA */
  1100. label00000D6C:
  1101. 00000D6C  202D FBCE                move.l     D0, [A5 - 0x432]
  1102. 00000D70  5280                     addq.l     D0, 1
  1103. 00000D72  2B40 FBCE                move.l     [A5 - 0x432], D0
  1104. 00000D76  4E75                     rts
  1105. 00000D78  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  1106. 00000D7C  6D49                     blt        +0x4B /* 00000DC7 */
  1107. 00000D7E  6E12                     bgt        +0x14 /* 00000D92 */
  1108. 00000D80  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  1109. 00000D84  6D49                     blt        +0x4B /* 00000DCF */
  1110. 00000D86  6E12                     bgt        +0x14 /* 00000D9A */
  1111. fn00000D88:
  1112. 00000D88  4E56 0000                link       A6, 0
  1113. 00000D8C  594F                     subq.w     A7, 4
  1114. 00000D8E  A975                     syscall    TickCount
  1115. 00000D90  703C                     moveq.l    D0, 0x3C
  1116. label00000D92:
  1117. 00000D92  2F00                     move.l     -[A7], D0
  1118. 00000D94  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1119. 00000D98  2B5F FE16                move.l     [A5 - 0x1EA], [A7]+
  1120. // begin alternate branch 00000D9A-00000DAA
  1121. label00000D9A:
  1122. 00000D9A  FE16 202D                .unknown   0xFE16 0x202D (W = 7)
  1123. 00000D9E  FE16 90AD                .unknown   0xFE16 0x90AD (W = 7)
  1124. 00000DA2  FE1A 2D40                .unknown   0xFE1A 0x2D40 (W = 7)
  1125. 00000DA6  0008 4E5E                ori.b      A0, 0x5E /* '^' */
  1126. // end alternate branch 00000D9A-00000DAA
  1127. label00000D9A: // (misaligned)
  1128. 00000D9C  202D FE16                move.l     D0, [A5 - 0x1EA]
  1129. 00000DA0  90AD FE1A                sub.l      D0, [A5 - 0x1E6]
  1130. 00000DA4  2D40 0008                move.l     [A6 + 0x8], D0
  1131. 00000DA8  4E5E                     unlink     A6
  1132. 00000DAA  4E75                     rts
  1133. fn00000DAC:
  1134. 00000DAC  4A2D E0CD                tst.b      [A5 - 0x1F33]
  1135. 00000DB0  670A                     beq        +0xC /* 00000DBC */
  1136. 00000DB2  487A 00B4                pea.l      [PC + 0xB4 /* 00000E68, value 0x4666F75, pstring "foul" */]
  1137. 00000DB6  4227                     clr.b      -[A7]
  1138. 00000DB8  4EBA F3BC                jsr        [PC - 0xC44 /* 00000176 */]
  1139. label00000DBC:
  1140. 00000DBC  0C6D 0002 FE3A           cmpi.w     [A5 - 0x1C6], 0x2
  1141. 00000DC2  6640                     bne        +0x42 /* 00000E04 */
  1142. 00000DC4  302D FE3E                move.w     D0, [A5 - 0x1C2]
  1143. 00000DC8  5240                     addq.w     D0, 1
  1144. 00000DCA  3B40 FE3E                move.w     [A5 - 0x1C2], D0
  1145. 00000DCE  0C6D 0003 FE3E           cmpi.w     [A5 - 0x1C2], 0x3
  1146. 00000DD4  6F22                     ble        +0x24 /* 00000DF8 */
  1147. 00000DD6  426D FE3E                clr.w      [A5 - 0x1C2]
  1148. 00000DDA  302D FE46                move.w     D0, [A5 - 0x1BA]
  1149. 00000DDE  5240                     addq.w     D0, 1
  1150. 00000DE0  3B40 FE46                move.w     [A5 - 0x1BA], D0
  1151. 00000DE4  4A2D E0CC                tst.b      [A5 - 0x1F34]
  1152. 00000DE8  670A                     beq        +0xC /* 00000DF4 */
  1153. 00000DEA  487A 006E                pea.l      [PC + 0x6E /* 00000E5A, value 0xD746179 '\rtay', pstring "taygeteScores" */]
  1154. 00000DEE  4227                     clr.b      -[A7]
  1155. 00000DF0  4EBA F384                jsr        [PC - 0xC7C /* 00000176 */]
  1156. label00000DF4:
  1157. 00000DF4  4EBA 01D4                jsr        [PC + 0x1D4 /* 00000FCA */]
  1158. label00000DF8:
  1159. 00000DF8  3F2D FE3E                move.w     -[A7], [A5 - 0x1C2]
  1160. 00000DFC  4267                     clr.w      -[A7]
  1161. 00000DFE  4EBA 0A94                jsr        [PC + 0xA94 /* 00001894 */]
  1162. 00000E02  6048                     bra        +0x4A /* 00000E4C */
  1163. label00000E04:
  1164. 00000E04  0C6D 0003 FE3A           cmpi.w     [A5 - 0x1C6], 0x3
  1165. 00000E0A  6640                     bne        +0x42 /* 00000E4C */
  1166. 00000E0C  302D FE3C                move.w     D0, [A5 - 0x1C4]
  1167. 00000E10  5240                     addq.w     D0, 1
  1168. 00000E12  3B40 FE3C                move.w     [A5 - 0x1C4], D0
  1169. 00000E16  0C6D 0003 FE3C           cmpi.w     [A5 - 0x1C4], 0x3
  1170. 00000E1C  6F22                     ble        +0x24 /* 00000E40 */
  1171. 00000E1E  426D FE3C                clr.w      [A5 - 0x1C4]
  1172. 00000E22  302D FE48                move.w     D0, [A5 - 0x1B8]
  1173. 00000E26  5240                     addq.w     D0, 1
  1174. 00000E28  3B40 FE48                move.w     [A5 - 0x1B8], D0
  1175. 00000E2C  4A2D E0CC                tst.b      [A5 - 0x1F34]
  1176. 00000E30  670A                     beq        +0xC /* 00000E3C */
  1177. 00000E32  487A 001A                pea.l      [PC + 0x1A /* 00000E4E, value 0xB656172, pstring "earthScores" */]
  1178. 00000E36  4227                     clr.b      -[A7]
  1179. 00000E38  4EBA F33C                jsr        [PC - 0xCC4 /* 00000176 */]
  1180. label00000E3C:
  1181. 00000E3C  4EBA 0072                jsr        [PC + 0x72 /* 00000EB0 */]
  1182. label00000E40:
  1183. 00000E40  3F2D FE3C                move.w     -[A7], [A5 - 0x1C4]
  1184. 00000E44  3F3C 0001                move.w     -[A7], 0x1
  1185. 00000E48  4EBA 0A4A                jsr        [PC + 0xA4A /* 00001894 */]
  1186. label00000E4C:
  1187. 00000E4C  4E75                     rts
  1188. 00000E4E  0B65                     bchg       -[A5], D5
  1189. 00000E50  6172                     bsr        +0x74 /* 00000EC4 */
  1190. 00000E52  7468                     moveq.l    D2, 0x68
  1191. 00000E54  5363                     subq.w     -[A3], 1
  1192. 00000E56  6F72                     ble        +0x74 /* 00000ECA */
  1193. 00000E58  6573                     bcs        +0x75 /* 00000ECD */
  1194. 00000E5A  0D74 6179 6765 7465      bchg       [[A4 + 0x67657465]], D6
  1195. 00000E62  5363                     subq.w     -[A3], 1
  1196. 00000E64  6F72                     ble        +0x74 /* 00000ED8 */
  1197. 00000E66  6573                     bcs        +0x75 /* 00000EDB */
  1198. 00000E68  0466 6F75                subi.w     -[A6], 0x6F75 /* 'ou' */
  1199. 00000E6C  6C12                     bge        +0x14 /* 00000E80 */
  1200. fn00000E6E:
  1201. 00000E6E  486D FE8E                pea.l      [A5 - 0x172]
  1202. 00000E72  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1203. 00000E76  4868 0002                pea.l      [A0 + 0x2]
  1204. 00000E7A  486D FB62                pea.l      [A5 - 0x49E]
  1205. 00000E7E  486D FB62                pea.l      [A5 - 0x49E]
  1206. // begin alternate branch 00000E80-00000E82
  1207. label00000E80:
  1208. 00000E80  FB62                     .extension 0xB62 <<F/4-5/5>> // unimplemented
  1209. // end alternate branch 00000E80-00000E82
  1210. label00000E80: // (misaligned)
  1211. 00000E82  4267                     clr.w      -[A7]
  1212. 00000E84  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1213. 00000E88  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1214. 00000E8C  A8EC                     syscall    CopyBits
  1215. 00000E8E  4EBA FF1C                jsr        [PC - 0xE4 /* 00000DAC */]
  1216. 00000E92  4EBA F392                jsr        [PC - 0xC6E /* 00000226 */]
  1217. 00000E96  4E75                     rts
  1218. fn00000E98:
  1219. 00000E98  3B6D FB8E FE3A           move.w     [A5 - 0x1C6], [A5 - 0x472]
  1220. 00000E9E  426D FBCC                clr.w      [A5 - 0x434]
  1221. 00000EA2  426D FC08                clr.w      [A5 - 0x3F8]
  1222. 00000EA6  4EBA FF04                jsr        [PC - 0xFC /* 00000DAC */]
  1223. 00000EAA  4EBA F37A                jsr        [PC - 0xC86 /* 00000226 */]
  1224. 00000EAE  4E75                     rts
  1225. fn00000EB0:
  1226. 00000EB0  4E56 FFEA                link       A6, -0x0016
  1227. 00000EB4  48E7 0700                movem.l    -[A7], D5,D6,D7
  1228. 00000EB8  3E2D FE48                move.w     D7, [A5 - 0x1B8]
  1229. 00000EBC  48C7                     ext.l      D7
  1230. 00000EBE  8FFC 0064                divs.w     D7, 0x64 /* 'd' */
  1231. 00000EC2  3C07                     move.w     D6, D7
  1232. fn00000EC4:
  1233. 00000EC4  CDFC 0064                muls.w     D6, 0x64 /* 'd' */
  1234. 00000EC8  302D FE48                move.w     D0, [A5 - 0x1B8]
  1235. // begin alternate branch 00000ECA-00000ECE
  1236. label00000ECA:
  1237. 00000ECA  FE48 9046                .extension 0xE48 <<F/1/7>>, 0x9046 // unimplemented
  1238. // end alternate branch 00000ECA-00000ECE
  1239. label00000ECA: // (misaligned)
  1240. 00000ECC  9046                     sub.w      D0, D6
  1241. 00000ECE  48C0                     ext.l      D0
  1242. 00000ED0  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1243. 00000ED4  3C00                     move.w     D6, D0
  1244. 00000ED6  3A07                     move.w     D5, D7
  1245. label00000ED8:
  1246. 00000ED8  CBFC 0064                muls.w     D5, 0x64 /* 'd' */
  1247. 00000EDC  3006                     move.w     D0, D6
  1248. 00000EDE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1249. 00000EE2  DA40                     add.w      D5, D0
  1250. 00000EE4  302D FE48                move.w     D0, [A5 - 0x1B8]
  1251. 00000EE8  9045                     sub.w      D0, D5
  1252. 00000EEA  3A00                     move.w     D5, D0
  1253. 00000EEC  4A47                     tst.w      D7
  1254. 00000EEE  6602                     bne        +0x4 /* 00000EF2 */
  1255. 00000EF0  7E0B                     moveq.l    D7, 0x0B
  1256. label00000EF2:
  1257. 00000EF2  0C47 000B                cmpi.w     D7, 0xB
  1258. 00000EF6  57C0                     seq        D0
  1259. 00000EF8  4A46                     tst.w      D6
  1260. 00000EFA  57C1                     seq        D1
  1261. 00000EFC  C001                     and.b      D0, D1
  1262. 00000EFE  6702                     beq        +0x4 /* 00000F02 */
  1263. 00000F00  7C0B                     moveq.l    D6, 0x0B
  1264. label00000F02:
  1265. 00000F02  486D FE72                pea.l      [A5 - 0x18E]
  1266. 00000F06  486D FE8E                pea.l      [A5 - 0x172]
  1267. 00000F0A  3007                     move.w     D0, D7
  1268. 00000F0C  E740                     asl        D0.w, 3
  1269. 00000F0E  0640 B940                addi.w     D0, 0xB940
  1270. 00000F12  4875 0000                pea.l      [A5 + D0.w]
  1271. 00000F16  486D B910                pea.l      [A5 - 0x46F0]
  1272. 00000F1A  4267                     clr.w      -[A7]
  1273. 00000F1C  42A7                     clr.l      -[A7]
  1274. 00000F1E  A8EC                     syscall    CopyBits
  1275. 00000F20  486D FE72                pea.l      [A5 - 0x18E]
  1276. 00000F24  486D FE8E                pea.l      [A5 - 0x172]
  1277. 00000F28  3006                     move.w     D0, D6
  1278. 00000F2A  E740                     asl        D0.w, 3
  1279. 00000F2C  0640 B940                addi.w     D0, 0xB940
  1280. 00000F30  4875 0000                pea.l      [A5 + D0.w]
  1281. 00000F34  486D B918                pea.l      [A5 - 0x46E8]
  1282. 00000F38  4267                     clr.w      -[A7]
  1283. 00000F3A  42A7                     clr.l      -[A7]
  1284. 00000F3C  A8EC                     syscall    CopyBits
  1285. 00000F3E  486D FE72                pea.l      [A5 - 0x18E]
  1286. 00000F42  486D FE8E                pea.l      [A5 - 0x172]
  1287. 00000F46  3005                     move.w     D0, D5
  1288. 00000F48  E740                     asl        D0.w, 3
  1289. 00000F4A  0640 B940                addi.w     D0, 0xB940
  1290. 00000F4E  4875 0000                pea.l      [A5 + D0.w]
  1291. 00000F52  486D B920                pea.l      [A5 - 0x46E0]
  1292. 00000F56  4267                     clr.w      -[A7]
  1293. 00000F58  42A7                     clr.l      -[A7]
  1294. 00000F5A  A8EC                     syscall    CopyBits
  1295. 00000F5C  486D FE72                pea.l      [A5 - 0x18E]
  1296. 00000F60  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1297. 00000F64  4868 0002                pea.l      [A0 + 0x2]
  1298. 00000F68  3007                     move.w     D0, D7
  1299. 00000F6A  E740                     asl        D0.w, 3
  1300. 00000F6C  0640 B940                addi.w     D0, 0xB940
  1301. 00000F70  4875 0000                pea.l      [A5 + D0.w]
  1302. 00000F74  486D B910                pea.l      [A5 - 0x46F0]
  1303. 00000F78  4267                     clr.w      -[A7]
  1304. 00000F7A  42A7                     clr.l      -[A7]
  1305. 00000F7C  A8EC                     syscall    CopyBits
  1306. 00000F7E  486D FE72                pea.l      [A5 - 0x18E]
  1307. 00000F82  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1308. 00000F86  4868 0002                pea.l      [A0 + 0x2]
  1309. 00000F8A  3006                     move.w     D0, D6
  1310. 00000F8C  E740                     asl        D0.w, 3
  1311. 00000F8E  0640 B940                addi.w     D0, 0xB940
  1312. 00000F92  4875 0000                pea.l      [A5 + D0.w]
  1313. 00000F96  486D B918                pea.l      [A5 - 0x46E8]
  1314. 00000F9A  4267                     clr.w      -[A7]
  1315. 00000F9C  42A7                     clr.l      -[A7]
  1316. 00000F9E  A8EC                     syscall    CopyBits
  1317. 00000FA0  486D FE72                pea.l      [A5 - 0x18E]
  1318. 00000FA4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1319. 00000FA8  4868 0002                pea.l      [A0 + 0x2]
  1320. 00000FAC  3005                     move.w     D0, D5
  1321. 00000FAE  E740                     asl        D0.w, 3
  1322. 00000FB0  0640 B940                addi.w     D0, 0xB940
  1323. 00000FB4  4875 0000                pea.l      [A5 + D0.w]
  1324. 00000FB8  486D B920                pea.l      [A5 - 0x46E0]
  1325. 00000FBC  4267                     clr.w      -[A7]
  1326. 00000FBE  42A7                     clr.l      -[A7]
  1327. 00000FC0  A8EC                     syscall    CopyBits
  1328. 00000FC2  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1329. 00000FC6  4E5E                     unlink     A6
  1330. 00000FC8  4E75                     rts
  1331. fn00000FCA:
  1332. 00000FCA  4E56 FFEA                link       A6, -0x0016
  1333. 00000FCE  48E7 0700                movem.l    -[A7], D5,D6,D7
  1334. 00000FD2  3E2D FE46                move.w     D7, [A5 - 0x1BA]
  1335. 00000FD6  48C7                     ext.l      D7
  1336. 00000FD8  8FFC 0064                divs.w     D7, 0x64 /* 'd' */
  1337. 00000FDC  3C07                     move.w     D6, D7
  1338. 00000FDE  CDFC 0064                muls.w     D6, 0x64 /* 'd' */
  1339. 00000FE2  302D FE46                move.w     D0, [A5 - 0x1BA]
  1340. 00000FE6  9046                     sub.w      D0, D6
  1341. 00000FE8  48C0                     ext.l      D0
  1342. 00000FEA  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1343. 00000FEE  3C00                     move.w     D6, D0
  1344. 00000FF0  3A07                     move.w     D5, D7
  1345. 00000FF2  CBFC 0064                muls.w     D5, 0x64 /* 'd' */
  1346. 00000FF6  3006                     move.w     D0, D6
  1347. 00000FF8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  1348. 00000FFC  DA40                     add.w      D5, D0
  1349. 00000FFE  302D FE46                move.w     D0, [A5 - 0x1BA]
  1350. 00001002  9045                     sub.w      D0, D5
  1351. 00001004  3A00                     move.w     D5, D0
  1352. 00001006  4A47                     tst.w      D7
  1353. 00001008  6602                     bne        +0x4 /* 0000100C */
  1354. 0000100A  7E0B                     moveq.l    D7, 0x0B
  1355. label0000100C:
  1356. 0000100C  0C47 000B                cmpi.w     D7, 0xB
  1357. 00001010  57C0                     seq        D0
  1358. 00001012  4A46                     tst.w      D6
  1359. 00001014  57C1                     seq        D1
  1360. 00001016  C001                     and.b      D0, D1
  1361. 00001018  6702                     beq        +0x4 /* 0000101C */
  1362. 0000101A  7C0B                     moveq.l    D6, 0x0B
  1363. label0000101C:
  1364. 0000101C  486D FE72                pea.l      [A5 - 0x18E]
  1365. 00001020  486D FE8E                pea.l      [A5 - 0x172]
  1366. 00001024  3007                     move.w     D0, D7
  1367. 00001026  E740                     asl        D0.w, 3
  1368. 00001028  0640 B940                addi.w     D0, 0xB940
  1369. 0000102C  4875 0000                pea.l      [A5 + D0.w]
  1370. 00001030  486D B8F8                pea.l      [A5 - 0x4708]
  1371. 00001034  4267                     clr.w      -[A7]
  1372. 00001036  42A7                     clr.l      -[A7]
  1373. 00001038  A8EC                     syscall    CopyBits
  1374. 0000103A  486D FE72                pea.l      [A5 - 0x18E]
  1375. 0000103E  486D FE8E                pea.l      [A5 - 0x172]
  1376. 00001042  3006                     move.w     D0, D6
  1377. 00001044  E740                     asl        D0.w, 3
  1378. 00001046  0640 B940                addi.w     D0, 0xB940
  1379. 0000104A  4875 0000                pea.l      [A5 + D0.w]
  1380. 0000104E  486D B900                pea.l      [A5 - 0x4700]
  1381. 00001052  4267                     clr.w      -[A7]
  1382. 00001054  42A7                     clr.l      -[A7]
  1383. 00001056  A8EC                     syscall    CopyBits
  1384. 00001058  486D FE72                pea.l      [A5 - 0x18E]
  1385. 0000105C  486D FE8E                pea.l      [A5 - 0x172]
  1386. 00001060  3005                     move.w     D0, D5
  1387. 00001062  E740                     asl        D0.w, 3
  1388. 00001064  0640 B940                addi.w     D0, 0xB940
  1389. 00001068  4875 0000                pea.l      [A5 + D0.w]
  1390. 0000106C  486D B908                pea.l      [A5 - 0x46F8]
  1391. 00001070  4267                     clr.w      -[A7]
  1392. 00001072  42A7                     clr.l      -[A7]
  1393. 00001074  A8EC                     syscall    CopyBits
  1394. 00001076  486D FE72                pea.l      [A5 - 0x18E]
  1395. 0000107A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1396. 0000107E  4868 0002                pea.l      [A0 + 0x2]
  1397. 00001082  3007                     move.w     D0, D7
  1398. 00001084  E740                     asl        D0.w, 3
  1399. 00001086  0640 B940                addi.w     D0, 0xB940
  1400. 0000108A  4875 0000                pea.l      [A5 + D0.w]
  1401. 0000108E  486D B8F8                pea.l      [A5 - 0x4708]
  1402. 00001092  4267                     clr.w      -[A7]
  1403. 00001094  42A7                     clr.l      -[A7]
  1404. 00001096  A8EC                     syscall    CopyBits
  1405. 00001098  486D FE72                pea.l      [A5 - 0x18E]
  1406. 0000109C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1407. 000010A0  4868 0002                pea.l      [A0 + 0x2]
  1408. 000010A4  3006                     move.w     D0, D6
  1409. 000010A6  E740                     asl        D0.w, 3
  1410. 000010A8  0640 B940                addi.w     D0, 0xB940
  1411. 000010AC  4875 0000                pea.l      [A5 + D0.w]
  1412. 000010B0  486D B900                pea.l      [A5 - 0x4700]
  1413. 000010B4  4267                     clr.w      -[A7]
  1414. 000010B6  42A7                     clr.l      -[A7]
  1415. 000010B8  A8EC                     syscall    CopyBits
  1416. 000010BA  486D FE72                pea.l      [A5 - 0x18E]
  1417. 000010BE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1418. 000010C2  4868 0002                pea.l      [A0 + 0x2]
  1419. 000010C6  3005                     move.w     D0, D5
  1420. 000010C8  E740                     asl        D0.w, 3
  1421. 000010CA  0640 B940                addi.w     D0, 0xB940
  1422. 000010CE  4875 0000                pea.l      [A5 + D0.w]
  1423. 000010D2  486D B908                pea.l      [A5 - 0x46F8]
  1424. 000010D6  4267                     clr.w      -[A7]
  1425. 000010D8  42A7                     clr.l      -[A7]
  1426. 000010DA  A8EC                     syscall    CopyBits
  1427. 000010DC  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1428. 000010E0  4E5E                     unlink     A6
  1429. 000010E2  4E75                     rts
  1430. fn000010E4:
  1431. 000010E4  4E56 FFE8                link       A6, -0x0018
  1432. 000010E8  486D FE8E                pea.l      [A5 - 0x172]
  1433. 000010EC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1434. 000010F0  4868 0002                pea.l      [A0 + 0x2]
  1435. 000010F4  486D FB5A                pea.l      [A5 - 0x4A6]
  1436. 000010F8  486D FB5A                pea.l      [A5 - 0x4A6]
  1437. 000010FC  4267                     clr.w      -[A7]
  1438. 000010FE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1439. 00001102  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1440. 00001106  A8EC                     syscall    CopyBits
  1441. 00001108  486D FE8E                pea.l      [A5 - 0x172]
  1442. 0000110C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1443. 00001110  4868 0002                pea.l      [A0 + 0x2]
  1444. 00001114  486D FB62                pea.l      [A5 - 0x49E]
  1445. 00001118  486D FB62                pea.l      [A5 - 0x49E]
  1446. 0000111C  4267                     clr.w      -[A7]
  1447. 0000111E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1448. 00001122  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1449. 00001126  A8EC                     syscall    CopyBits
  1450. 00001128  70FE                     moveq.l    D0, 0xFFFFFFFE
  1451. 0000112A  2B40 FB92                move.l     [A5 - 0x46E], D0
  1452. 0000112E  0C6E 4E20 0008           cmpi.w     [A6 + 0x8], 0x4E20 /* 'N ' */
  1453. 00001134  6600 00BA                bne        +0xBC /* 000011F0 */
  1454. 00001138  486D FBDA                pea.l      [A5 - 0x426]
  1455. 0000113C  486D FBD2                pea.l      [A5 - 0x42E]
  1456. 00001140  486E FFE8                pea.l      [A6 - 0x18]
  1457. 00001144  A8AB                     syscall    UnionRect
  1458. 00001146  486D FE8E                pea.l      [A5 - 0x172]
  1459. 0000114A  486D FE80                pea.l      [A5 - 0x180]
  1460. 0000114E  486E FFE8                pea.l      [A6 - 0x18]
  1461. 00001152  486E FFE8                pea.l      [A6 - 0x18]
  1462. 00001156  4267                     clr.w      -[A7]
  1463. 00001158  42A7                     clr.l      -[A7]
  1464. 0000115A  A8EC                     syscall    CopyBits
  1465. 0000115C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1466. 0000115E  B0AD FC0A                cmp.l      D0, [A5 - 0x3F6]
  1467. 00001162  6C3E                     bge        +0x40 /* 000011A2 */
  1468. 00001164  486D FE72                pea.l      [A5 - 0x18E]
  1469. 00001168  486D FE72                pea.l      [A5 - 0x18E]
  1470. 0000116C  486D FE80                pea.l      [A5 - 0x180]
  1471. 00001170  302D FC06                move.w     D0, [A5 - 0x3FA]
  1472. 00001174  E940                     asl        D0.w, 4
  1473. 00001176  322D FC08                move.w     D1, [A5 - 0x3F8]
  1474. 0000117A  E741                     asl        D1.w, 3
  1475. 0000117C  D041                     add.w      D0, D1
  1476. 0000117E  0640 B830                addi.w     D0, 0xB830
  1477. 00001182  4875 0000                pea.l      [A5 + D0.w]
  1478. 00001186  302D FC06                move.w     D0, [A5 - 0x3FA]
  1479. 0000118A  E940                     asl        D0.w, 4
  1480. 0000118C  322D FC08                move.w     D1, [A5 - 0x3F8]
  1481. 00001190  E741                     asl        D1.w, 3
  1482. 00001192  D041                     add.w      D0, D1
  1483. 00001194  0640 B7A0                addi.w     D0, 0xB7A0
  1484. 00001198  4875 0000                pea.l      [A5 + D0.w]
  1485. 0000119C  486D FBD2                pea.l      [A5 - 0x42E]
  1486. 000011A0  A817                     syscall    CopyMask
  1487. label000011A2:
  1488. 000011A2  486D FE80                pea.l      [A5 - 0x180]
  1489. 000011A6  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1490. 000011AA  4868 0002                pea.l      [A0 + 0x2]
  1491. 000011AE  486E FFE8                pea.l      [A6 - 0x18]
  1492. 000011B2  486E FFE8                pea.l      [A6 - 0x18]
  1493. 000011B6  4267                     clr.w      -[A7]
  1494. 000011B8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1495. 000011BC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1496. 000011C0  A8EC                     syscall    CopyBits
  1497. 000011C2  302D FE48                move.w     D0, [A5 - 0x1B8]
  1498. 000011C6  5240                     addq.w     D0, 1
  1499. 000011C8  3B40 FE48                move.w     [A5 - 0x1B8], D0
  1500. 000011CC  4A2D E0CC                tst.b      [A5 - 0x1F34]
  1501. 000011D0  670A                     beq        +0xC /* 000011DC */
  1502. 000011D2  487A 00F6                pea.l      [PC + 0xF6 /* 000012CA, value 0xB656172, pstring "earthScores" */]
  1503. 000011D6  4227                     clr.b      -[A7]
  1504. 000011D8  4EBA EF9C                jsr        [PC - 0x1064 /* 00000176 */]
  1505. label000011DC:
  1506. 000011DC  426D FE3E                clr.w      [A5 - 0x1C2]
  1507. 000011E0  4267                     clr.w      -[A7]
  1508. 000011E2  4267                     clr.w      -[A7]
  1509. 000011E4  4EBA 06AE                jsr        [PC + 0x6AE /* 00001894 */]
  1510. 000011E8  4EBA FCC6                jsr        [PC - 0x33A /* 00000EB0 */]
  1511. 000011EC  6000 00C2                bra        +0xC4 /* 000012B0 */
  1512. label000011F0:
  1513. 000011F0  0C6D 0001 FE30           cmpi.w     [A5 - 0x1D0], 0x1
  1514. 000011F6  6F00 008C                ble        +0x8E /* 00001284 */
  1515. 000011FA  486D FB9E                pea.l      [A5 - 0x462]
  1516. 000011FE  486D FB96                pea.l      [A5 - 0x46A]
  1517. 00001202  486E FFE8                pea.l      [A6 - 0x18]
  1518. 00001206  A8AB                     syscall    UnionRect
  1519. 00001208  486D FE8E                pea.l      [A5 - 0x172]
  1520. 0000120C  486D FE80                pea.l      [A5 - 0x180]
  1521. 00001210  486E FFE8                pea.l      [A6 - 0x18]
  1522. 00001214  486E FFE8                pea.l      [A6 - 0x18]
  1523. 00001218  4267                     clr.w      -[A7]
  1524. 0000121A  42A7                     clr.l      -[A7]
  1525. 0000121C  A8EC                     syscall    CopyBits
  1526. 0000121E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1527. 00001220  B0AD FBCE                cmp.l      D0, [A5 - 0x432]
  1528. 00001224  6C3E                     bge        +0x40 /* 00001264 */
  1529. 00001226  486D FE72                pea.l      [A5 - 0x18E]
  1530. 0000122A  486D FE72                pea.l      [A5 - 0x18E]
  1531. 0000122E  486D FE80                pea.l      [A5 - 0x180]
  1532. 00001232  302D FBCA                move.w     D0, [A5 - 0x436]
  1533. 00001236  E940                     asl        D0.w, 4
  1534. 00001238  322D FBCC                move.w     D1, [A5 - 0x434]
  1535. 0000123C  E741                     asl        D1.w, 3
  1536. 0000123E  D041                     add.w      D0, D1
  1537. 00001240  0640 B710                addi.w     D0, 0xB710
  1538. 00001244  4875 0000                pea.l      [A5 + D0.w]
  1539. 00001248  302D FBCA                move.w     D0, [A5 - 0x436]
  1540. 0000124C  E940                     asl        D0.w, 4
  1541. 0000124E  322D FBCC                move.w     D1, [A5 - 0x434]
  1542. 00001252  E741                     asl        D1.w, 3
  1543. 00001254  D041                     add.w      D0, D1
  1544. 00001256  0640 B7A0                addi.w     D0, 0xB7A0
  1545. 0000125A  4875 0000                pea.l      [A5 + D0.w]
  1546. 0000125E  486D FB96                pea.l      [A5 - 0x46A]
  1547. 00001262  A817                     syscall    CopyMask
  1548. label00001264:
  1549. 00001264  486D FE80                pea.l      [A5 - 0x180]
  1550. 00001268  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1551. 0000126C  4868 0002                pea.l      [A0 + 0x2]
  1552. 00001270  486E FFE8                pea.l      [A6 - 0x18]
  1553. 00001274  486E FFE8                pea.l      [A6 - 0x18]
  1554. 00001278  4267                     clr.w      -[A7]
  1555. 0000127A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1556. 0000127E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1557. 00001282  A8EC                     syscall    CopyBits
  1558. label00001284:
  1559. 00001284  302D FE46                move.w     D0, [A5 - 0x1BA]
  1560. 00001288  5240                     addq.w     D0, 1
  1561. 0000128A  3B40 FE46                move.w     [A5 - 0x1BA], D0
  1562. 0000128E  4A2D E0CC                tst.b      [A5 - 0x1F34]
  1563. 00001292  670A                     beq        +0xC /* 0000129E */
  1564. 00001294  487A 0026                pea.l      [PC + 0x26 /* 000012BC, value 0xD746179 '\rtay', pstring "taygeteScores" */]
  1565. 00001298  4227                     clr.b      -[A7]
  1566. 0000129A  4EBA EEDA                jsr        [PC - 0x1126 /* 00000176 */]
  1567. label0000129E:
  1568. 0000129E  426D FE3C                clr.w      [A5 - 0x1C4]
  1569. 000012A2  4267                     clr.w      -[A7]
  1570. 000012A4  3F3C 0001                move.w     -[A7], 0x1
  1571. 000012A8  4EBA 05EA                jsr        [PC + 0x5EA /* 00001894 */]
  1572. 000012AC  4EBA FD1C                jsr        [PC - 0x2E4 /* 00000FCA */]
  1573. label000012B0:
  1574. 000012B0  4EBA EF74                jsr        [PC - 0x108C /* 00000226 */]
  1575. 000012B4  4E5E                     unlink     A6
  1576. 000012B6  205F                     movea.l    A0, [A7]+
  1577. 000012B8  544F                     addq.w     A7, 2
  1578. 000012BA  4ED0                     jmp        [A0]
  1579. 000012BC  0D74 6179 6765 7465      bchg       [[A4 + 0x67657465]], D6
  1580. 000012C4  5363                     subq.w     -[A3], 1
  1581. 000012C6  6F72                     ble        +0x74 /* 0000133A */
  1582. 000012C8  6573                     bcs        +0x75 /* 0000133D */
  1583. 000012CA  0B65                     bchg       -[A5], D5
  1584. 000012CC  6172                     bsr        +0x74 /* 00001340 */
  1585. 000012CE  7468                     moveq.l    D2, 0x68
  1586. 000012D0  5363                     subq.w     -[A3], 1
  1587. 000012D2  6F72                     ble        +0x74 /* 00001346 */
  1588. 000012D4  6573                     bcs        +0x75 /* 00001349 */
  1589. fn000012D6:
  1590. 000012D6  4E56 FFD8                link       A6, -0x0028
  1591. 000012DA  4AAD FB92                tst.l      [A5 - 0x46E]
  1592. 000012DE  6624                     bne        +0x26 /* 00001304 */
  1593. 000012E0  486D FB62                pea.l      [A5 - 0x49E]
  1594. 000012E4  486D FB5A                pea.l      [A5 - 0x4A6]
  1595. 000012E8  486E FFD8                pea.l      [A6 - 0x28]
  1596. 000012EC  A8AB                     syscall    UnionRect
  1597. 000012EE  486D FE8E                pea.l      [A5 - 0x172]
  1598. 000012F2  486D FE80                pea.l      [A5 - 0x180]
  1599. 000012F6  486E FFD8                pea.l      [A6 - 0x28]
  1600. 000012FA  486E FFD8                pea.l      [A6 - 0x28]
  1601. 000012FE  4267                     clr.w      -[A7]
  1602. 00001300  42A7                     clr.l      -[A7]
  1603. 00001302  A8EC                     syscall    CopyBits
  1604. label00001304:
  1605. 00001304  486D FBDA                pea.l      [A5 - 0x426]
  1606. 00001308  486D FBD2                pea.l      [A5 - 0x42E]
  1607. 0000130C  486E FFE8                pea.l      [A6 - 0x18]
  1608. 00001310  A8AB                     syscall    UnionRect
  1609. 00001312  486D FE8E                pea.l      [A5 - 0x172]
  1610. 00001316  486D FE80                pea.l      [A5 - 0x180]
  1611. 0000131A  486E FFE8                pea.l      [A6 - 0x18]
  1612. 0000131E  486E FFE8                pea.l      [A6 - 0x18]
  1613. 00001322  4267                     clr.w      -[A7]
  1614. 00001324  42A7                     clr.l      -[A7]
  1615. 00001326  A8EC                     syscall    CopyBits
  1616. 00001328  486D FB9E                pea.l      [A5 - 0x462]
  1617. 0000132C  486D FB96                pea.l      [A5 - 0x46A]
  1618. 00001330  486E FFE0                pea.l      [A6 - 0x20]
  1619. 00001334  A8AB                     syscall    UnionRect
  1620. 00001336  486D FE8E                pea.l      [A5 - 0x172]
  1621. label0000133A:
  1622. 0000133A  486D FE80                pea.l      [A5 - 0x180]
  1623. 0000133E  486E FFE0                pea.l      [A6 - 0x20]
  1624. // begin alternate branch 00001340-00001342
  1625. fn00001340:
  1626. 00001340  FFE0                     .invalid   <<F/7/7>>
  1627. // end alternate branch 00001340-00001342
  1628. fn00001340: // (misaligned)
  1629. 00001342  486E FFE0                pea.l      [A6 - 0x20]
  1630. label00001346:
  1631. 00001346  4267                     clr.w      -[A7]
  1632. 00001348  42A7                     clr.l      -[A7]
  1633. 0000134A  A8EC                     syscall    CopyBits
  1634. 0000134C  4AAD FB92                tst.l      [A5 - 0x46E]
  1635. 00001350  661A                     bne        +0x1C /* 0000136C */
  1636. 00001352  486D FE72                pea.l      [A5 - 0x18E]
  1637. 00001356  486D FE72                pea.l      [A5 - 0x18E]
  1638. 0000135A  486D FE80                pea.l      [A5 - 0x180]
  1639. 0000135E  486D FB6A                pea.l      [A5 - 0x496]
  1640. 00001362  486D FB72                pea.l      [A5 - 0x48E]
  1641. 00001366  486D FB5A                pea.l      [A5 - 0x4A6]
  1642. 0000136A  A817                     syscall    CopyMask
  1643. label0000136C:
  1644. 0000136C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1645. 0000136E  B0AD FC0A                cmp.l      D0, [A5 - 0x3F6]
  1646. 00001372  6C3E                     bge        +0x40 /* 000013B2 */
  1647. 00001374  486D FE72                pea.l      [A5 - 0x18E]
  1648. 00001378  486D FE72                pea.l      [A5 - 0x18E]
  1649. 0000137C  486D FE80                pea.l      [A5 - 0x180]
  1650. 00001380  302D FC06                move.w     D0, [A5 - 0x3FA]
  1651. 00001384  E940                     asl        D0.w, 4
  1652. 00001386  322D FC08                move.w     D1, [A5 - 0x3F8]
  1653. 0000138A  E741                     asl        D1.w, 3
  1654. 0000138C  D041                     add.w      D0, D1
  1655. 0000138E  0640 B830                addi.w     D0, 0xB830
  1656. 00001392  4875 0000                pea.l      [A5 + D0.w]
  1657. 00001396  302D FC06                move.w     D0, [A5 - 0x3FA]
  1658. 0000139A  E940                     asl        D0.w, 4
  1659. 0000139C  322D FC08                move.w     D1, [A5 - 0x3F8]
  1660. 000013A0  E741                     asl        D1.w, 3
  1661. 000013A2  D041                     add.w      D0, D1
  1662. 000013A4  0640 B7A0                addi.w     D0, 0xB7A0
  1663. 000013A8  4875 0000                pea.l      [A5 + D0.w]
  1664. 000013AC  486D FBD2                pea.l      [A5 - 0x42E]
  1665. 000013B0  A817                     syscall    CopyMask
  1666. label000013B2:
  1667. 000013B2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1668. 000013B4  B0AD FBCE                cmp.l      D0, [A5 - 0x432]
  1669. 000013B8  6C3E                     bge        +0x40 /* 000013F8 */
  1670. 000013BA  486D FE72                pea.l      [A5 - 0x18E]
  1671. 000013BE  486D FE72                pea.l      [A5 - 0x18E]
  1672. 000013C2  486D FE80                pea.l      [A5 - 0x180]
  1673. 000013C6  302D FBCA                move.w     D0, [A5 - 0x436]
  1674. 000013CA  E940                     asl        D0.w, 4
  1675. 000013CC  322D FBCC                move.w     D1, [A5 - 0x434]
  1676. 000013D0  E741                     asl        D1.w, 3
  1677. 000013D2  D041                     add.w      D0, D1
  1678. 000013D4  0640 B710                addi.w     D0, 0xB710
  1679. 000013D8  4875 0000                pea.l      [A5 + D0.w]
  1680. 000013DC  302D FBCA                move.w     D0, [A5 - 0x436]
  1681. 000013E0  E940                     asl        D0.w, 4
  1682. 000013E2  322D FBCC                move.w     D1, [A5 - 0x434]
  1683. 000013E6  E741                     asl        D1.w, 3
  1684. 000013E8  D041                     add.w      D0, D1
  1685. 000013EA  0640 B7A0                addi.w     D0, 0xB7A0
  1686. 000013EE  4875 0000                pea.l      [A5 + D0.w]
  1687. 000013F2  486D FB96                pea.l      [A5 - 0x46A]
  1688. 000013F6  A817                     syscall    CopyMask
  1689. label000013F8:
  1690. 000013F8  4AAD FB92                tst.l      [A5 - 0x46E]
  1691. 000013FC  6628                     bne        +0x2A /* 00001426 */
  1692. 000013FE  486D FE80                pea.l      [A5 - 0x180]
  1693. 00001402  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1694. 00001406  4868 0002                pea.l      [A0 + 0x2]
  1695. 0000140A  486E FFD8                pea.l      [A6 - 0x28]
  1696. 0000140E  486E FFD8                pea.l      [A6 - 0x28]
  1697. 00001412  4267                     clr.w      -[A7]
  1698. 00001414  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  1699. 00001418  A8EC                     syscall    CopyBits
  1700. 0000141A  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  1701. 0000141E  43ED FB62                lea.l      A1, [A5 - 0x49E]
  1702. 00001422  22D8                     move.l     [A1]+, [A0]+
  1703. 00001424  22D8                     move.l     [A1]+, [A0]+
  1704. label00001426:
  1705. 00001426  486D FE80                pea.l      [A5 - 0x180]
  1706. 0000142A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1707. 0000142E  4868 0002                pea.l      [A0 + 0x2]
  1708. 00001432  486E FFE8                pea.l      [A6 - 0x18]
  1709. 00001436  486E FFE8                pea.l      [A6 - 0x18]
  1710. 0000143A  4267                     clr.w      -[A7]
  1711. 0000143C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1712. 00001440  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1713. 00001444  A8EC                     syscall    CopyBits
  1714. 00001446  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  1715. 0000144A  43ED FBDA                lea.l      A1, [A5 - 0x426]
  1716. 0000144E  22D8                     move.l     [A1]+, [A0]+
  1717. 00001450  22D8                     move.l     [A1]+, [A0]+
  1718. 00001452  486D FE80                pea.l      [A5 - 0x180]
  1719. 00001456  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1720. 0000145A  4868 0002                pea.l      [A0 + 0x2]
  1721. 0000145E  486E FFE0                pea.l      [A6 - 0x20]
  1722. 00001462  486E FFE0                pea.l      [A6 - 0x20]
  1723. 00001466  4267                     clr.w      -[A7]
  1724. 00001468  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1725. 0000146C  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1726. 00001470  A8EC                     syscall    CopyBits
  1727. 00001472  41ED FB96                lea.l      A0, [A5 - 0x46A]
  1728. 00001476  43ED FB9E                lea.l      A1, [A5 - 0x462]
  1729. 0000147A  22D8                     move.l     [A1]+, [A0]+
  1730. 0000147C  22D8                     move.l     [A1]+, [A0]+
  1731. 0000147E  4E5E                     unlink     A6
  1732. 00001480  4E75                     rts
  1733. fn00001482:
  1734. 00001482  4E56 FFD8                link       A6, -0x0028
  1735. 00001486  4AAD FB92                tst.l      [A5 - 0x46E]
  1736. 0000148A  6624                     bne        +0x26 /* 000014B0 */
  1737. 0000148C  486D FB62                pea.l      [A5 - 0x49E]
  1738. 00001490  486D FB5A                pea.l      [A5 - 0x4A6]
  1739. 00001494  486E FFD8                pea.l      [A6 - 0x28]
  1740. 00001498  A8AB                     syscall    UnionRect
  1741. 0000149A  486D FE8E                pea.l      [A5 - 0x172]
  1742. 0000149E  486D FE80                pea.l      [A5 - 0x180]
  1743. 000014A2  486E FFD8                pea.l      [A6 - 0x28]
  1744. 000014A6  486E FFD8                pea.l      [A6 - 0x28]
  1745. 000014AA  4267                     clr.w      -[A7]
  1746. 000014AC  42A7                     clr.l      -[A7]
  1747. 000014AE  A8EC                     syscall    CopyBits
  1748. label000014B0:
  1749. 000014B0  486D FB9E                pea.l      [A5 - 0x462]
  1750. 000014B4  486D FB96                pea.l      [A5 - 0x46A]
  1751. 000014B8  486E FFE0                pea.l      [A6 - 0x20]
  1752. 000014BC  A8AB                     syscall    UnionRect
  1753. 000014BE  486D FE8E                pea.l      [A5 - 0x172]
  1754. 000014C2  486D FE80                pea.l      [A5 - 0x180]
  1755. 000014C6  486E FFE0                pea.l      [A6 - 0x20]
  1756. 000014CA  486E FFE0                pea.l      [A6 - 0x20]
  1757. 000014CE  4267                     clr.w      -[A7]
  1758. 000014D0  42A7                     clr.l      -[A7]
  1759. 000014D2  A8EC                     syscall    CopyBits
  1760. 000014D4  486D FBDA                pea.l      [A5 - 0x426]
  1761. 000014D8  486D FBD2                pea.l      [A5 - 0x42E]
  1762. 000014DC  486E FFE8                pea.l      [A6 - 0x18]
  1763. 000014E0  A8AB                     syscall    UnionRect
  1764. 000014E2  486D FE8E                pea.l      [A5 - 0x172]
  1765. 000014E6  486D FE80                pea.l      [A5 - 0x180]
  1766. 000014EA  486E FFE8                pea.l      [A6 - 0x18]
  1767. 000014EE  486E FFE8                pea.l      [A6 - 0x18]
  1768. 000014F2  4267                     clr.w      -[A7]
  1769. 000014F4  42A7                     clr.l      -[A7]
  1770. 000014F6  A8EC                     syscall    CopyBits
  1771. 000014F8  4AAD FB92                tst.l      [A5 - 0x46E]
  1772. 000014FC  661A                     bne        +0x1C /* 00001518 */
  1773. 000014FE  486D FE72                pea.l      [A5 - 0x18E]
  1774. 00001502  486D FE72                pea.l      [A5 - 0x18E]
  1775. 00001506  486D FE80                pea.l      [A5 - 0x180]
  1776. 0000150A  486D FB6A                pea.l      [A5 - 0x496]
  1777. 0000150E  486D FB72                pea.l      [A5 - 0x48E]
  1778. 00001512  486D FB5A                pea.l      [A5 - 0x4A6]
  1779. 00001516  A817                     syscall    CopyMask
  1780. label00001518:
  1781. 00001518  70FF                     moveq.l    D0, 0xFFFFFFFF
  1782. 0000151A  B0AD FBCE                cmp.l      D0, [A5 - 0x432]
  1783. 0000151E  6C3E                     bge        +0x40 /* 0000155E */
  1784. 00001520  486D FE72                pea.l      [A5 - 0x18E]
  1785. 00001524  486D FE72                pea.l      [A5 - 0x18E]
  1786. 00001528  486D FE80                pea.l      [A5 - 0x180]
  1787. 0000152C  302D FBCA                move.w     D0, [A5 - 0x436]
  1788. 00001530  E940                     asl        D0.w, 4
  1789. 00001532  322D FBCC                move.w     D1, [A5 - 0x434]
  1790. 00001536  E741                     asl        D1.w, 3
  1791. 00001538  D041                     add.w      D0, D1
  1792. 0000153A  0640 B710                addi.w     D0, 0xB710
  1793. 0000153E  4875 0000                pea.l      [A5 + D0.w]
  1794. 00001542  302D FBCA                move.w     D0, [A5 - 0x436]
  1795. 00001546  E940                     asl        D0.w, 4
  1796. 00001548  322D FBCC                move.w     D1, [A5 - 0x434]
  1797. 0000154C  E741                     asl        D1.w, 3
  1798. 0000154E  D041                     add.w      D0, D1
  1799. 00001550  0640 B7A0                addi.w     D0, 0xB7A0
  1800. 00001554  4875 0000                pea.l      [A5 + D0.w]
  1801. 00001558  486D FB96                pea.l      [A5 - 0x46A]
  1802. 0000155C  A817                     syscall    CopyMask
  1803. label0000155E:
  1804. 0000155E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1805. 00001560  B0AD FC0A                cmp.l      D0, [A5 - 0x3F6]
  1806. 00001564  6C3E                     bge        +0x40 /* 000015A4 */
  1807. 00001566  486D FE72                pea.l      [A5 - 0x18E]
  1808. 0000156A  486D FE72                pea.l      [A5 - 0x18E]
  1809. 0000156E  486D FE80                pea.l      [A5 - 0x180]
  1810. 00001572  302D FC06                move.w     D0, [A5 - 0x3FA]
  1811. 00001576  E940                     asl        D0.w, 4
  1812. 00001578  322D FC08                move.w     D1, [A5 - 0x3F8]
  1813. 0000157C  E741                     asl        D1.w, 3
  1814. 0000157E  D041                     add.w      D0, D1
  1815. 00001580  0640 B830                addi.w     D0, 0xB830
  1816. 00001584  4875 0000                pea.l      [A5 + D0.w]
  1817. 00001588  302D FC06                move.w     D0, [A5 - 0x3FA]
  1818. 0000158C  E940                     asl        D0.w, 4
  1819. 0000158E  322D FC08                move.w     D1, [A5 - 0x3F8]
  1820. 00001592  E741                     asl        D1.w, 3
  1821. 00001594  D041                     add.w      D0, D1
  1822. 00001596  0640 B7A0                addi.w     D0, 0xB7A0
  1823. 0000159A  4875 0000                pea.l      [A5 + D0.w]
  1824. 0000159E  486D FBD2                pea.l      [A5 - 0x42E]
  1825. 000015A2  A817                     syscall    CopyMask
  1826. label000015A4:
  1827. 000015A4  4AAD FB92                tst.l      [A5 - 0x46E]
  1828. 000015A8  6628                     bne        +0x2A /* 000015D2 */
  1829. 000015AA  486D FE80                pea.l      [A5 - 0x180]
  1830. 000015AE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1831. 000015B2  4868 0002                pea.l      [A0 + 0x2]
  1832. 000015B6  486E FFD8                pea.l      [A6 - 0x28]
  1833. 000015BA  486E FFD8                pea.l      [A6 - 0x28]
  1834. 000015BE  4267                     clr.w      -[A7]
  1835. 000015C0  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  1836. 000015C4  A8EC                     syscall    CopyBits
  1837. 000015C6  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  1838. 000015CA  43ED FB62                lea.l      A1, [A5 - 0x49E]
  1839. 000015CE  22D8                     move.l     [A1]+, [A0]+
  1840. 000015D0  22D8                     move.l     [A1]+, [A0]+
  1841. label000015D2:
  1842. 000015D2  486D FE80                pea.l      [A5 - 0x180]
  1843. 000015D6  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1844. 000015DA  4868 0002                pea.l      [A0 + 0x2]
  1845. 000015DE  486E FFE0                pea.l      [A6 - 0x20]
  1846. 000015E2  486E FFE0                pea.l      [A6 - 0x20]
  1847. 000015E6  4267                     clr.w      -[A7]
  1848. 000015E8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1849. 000015EC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1850. 000015F0  A8EC                     syscall    CopyBits
  1851. 000015F2  41ED FB96                lea.l      A0, [A5 - 0x46A]
  1852. 000015F6  43ED FB9E                lea.l      A1, [A5 - 0x462]
  1853. 000015FA  22D8                     move.l     [A1]+, [A0]+
  1854. 000015FC  22D8                     move.l     [A1]+, [A0]+
  1855. 000015FE  486D FE80                pea.l      [A5 - 0x180]
  1856. 00001602  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1857. 00001606  4868 0002                pea.l      [A0 + 0x2]
  1858. 0000160A  486E FFE8                pea.l      [A6 - 0x18]
  1859. 0000160E  486E FFE8                pea.l      [A6 - 0x18]
  1860. 00001612  4267                     clr.w      -[A7]
  1861. 00001614  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1862. 00001618  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1863. 0000161C  A8EC                     syscall    CopyBits
  1864. 0000161E  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  1865. 00001622  43ED FBDA                lea.l      A1, [A5 - 0x426]
  1866. 00001626  22D8                     move.l     [A1]+, [A0]+
  1867. 00001628  22D8                     move.l     [A1]+, [A0]+
  1868. 0000162A  4E5E                     unlink     A6
  1869. 0000162C  4E75                     rts
  1870. fn0000162E:
  1871. 0000162E  4E56 FFE8                link       A6, -0x0018
  1872. 00001632  486D FBDA                pea.l      [A5 - 0x426]
  1873. 00001636  486D FBD2                pea.l      [A5 - 0x42E]
  1874. 0000163A  486E FFE8                pea.l      [A6 - 0x18]
  1875. 0000163E  A8AB                     syscall    UnionRect
  1876. 00001640  486D FE8E                pea.l      [A5 - 0x172]
  1877. 00001644  486D FE80                pea.l      [A5 - 0x180]
  1878. 00001648  486E FFE8                pea.l      [A6 - 0x18]
  1879. 0000164C  486E FFE8                pea.l      [A6 - 0x18]
  1880. 00001650  4267                     clr.w      -[A7]
  1881. 00001652  42A7                     clr.l      -[A7]
  1882. 00001654  A8EC                     syscall    CopyBits
  1883. 00001656  70FF                     moveq.l    D0, 0xFFFFFFFF
  1884. 00001658  B0AD FC0A                cmp.l      D0, [A5 - 0x3F6]
  1885. 0000165C  6C3E                     bge        +0x40 /* 0000169C */
  1886. 0000165E  486D FE72                pea.l      [A5 - 0x18E]
  1887. 00001662  486D FE72                pea.l      [A5 - 0x18E]
  1888. 00001666  486D FE80                pea.l      [A5 - 0x180]
  1889. 0000166A  302D FC06                move.w     D0, [A5 - 0x3FA]
  1890. 0000166E  E940                     asl        D0.w, 4
  1891. 00001670  322D FC08                move.w     D1, [A5 - 0x3F8]
  1892. 00001674  E741                     asl        D1.w, 3
  1893. 00001676  D041                     add.w      D0, D1
  1894. 00001678  0640 B830                addi.w     D0, 0xB830
  1895. 0000167C  4875 0000                pea.l      [A5 + D0.w]
  1896. 00001680  302D FC06                move.w     D0, [A5 - 0x3FA]
  1897. 00001684  E940                     asl        D0.w, 4
  1898. 00001686  322D FC08                move.w     D1, [A5 - 0x3F8]
  1899. 0000168A  E741                     asl        D1.w, 3
  1900. 0000168C  D041                     add.w      D0, D1
  1901. 0000168E  0640 B7A0                addi.w     D0, 0xB7A0
  1902. 00001692  4875 0000                pea.l      [A5 + D0.w]
  1903. 00001696  486D FBD2                pea.l      [A5 - 0x42E]
  1904. 0000169A  A817                     syscall    CopyMask
  1905. label0000169C:
  1906. 0000169C  486D FE80                pea.l      [A5 - 0x180]
  1907. 000016A0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1908. 000016A4  4868 0002                pea.l      [A0 + 0x2]
  1909. 000016A8  486E FFE8                pea.l      [A6 - 0x18]
  1910. 000016AC  486E FFE8                pea.l      [A6 - 0x18]
  1911. 000016B0  4267                     clr.w      -[A7]
  1912. 000016B2  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1913. 000016B6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1914. 000016BA  A8EC                     syscall    CopyBits
  1915. 000016BC  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  1916. 000016C0  43ED FBDA                lea.l      A1, [A5 - 0x426]
  1917. 000016C4  22D8                     move.l     [A1]+, [A0]+
  1918. 000016C6  22D8                     move.l     [A1]+, [A0]+
  1919. 000016C8  4E5E                     unlink     A6
  1920. 000016CA  4E75                     rts
  1921. fn000016CC:
  1922. 000016CC  4E56 FFE0                link       A6, -0x0020
  1923. 000016D0  4AAD FB92                tst.l      [A5 - 0x46E]
  1924. 000016D4  6624                     bne        +0x26 /* 000016FA */
  1925. 000016D6  486D FB62                pea.l      [A5 - 0x49E]
  1926. 000016DA  486D FB5A                pea.l      [A5 - 0x4A6]
  1927. 000016DE  486E FFE0                pea.l      [A6 - 0x20]
  1928. 000016E2  A8AB                     syscall    UnionRect
  1929. 000016E4  486D FE8E                pea.l      [A5 - 0x172]
  1930. 000016E8  486D FE80                pea.l      [A5 - 0x180]
  1931. 000016EC  486E FFE0                pea.l      [A6 - 0x20]
  1932. 000016F0  486E FFE0                pea.l      [A6 - 0x20]
  1933. 000016F4  4267                     clr.w      -[A7]
  1934. 000016F6  42A7                     clr.l      -[A7]
  1935. 000016F8  A8EC                     syscall    CopyBits
  1936. label000016FA:
  1937. 000016FA  486D FBDA                pea.l      [A5 - 0x426]
  1938. 000016FE  486D FBD2                pea.l      [A5 - 0x42E]
  1939. 00001702  486E FFE8                pea.l      [A6 - 0x18]
  1940. 00001706  A8AB                     syscall    UnionRect
  1941. 00001708  486D FE8E                pea.l      [A5 - 0x172]
  1942. 0000170C  486D FE80                pea.l      [A5 - 0x180]
  1943. 00001710  486E FFE8                pea.l      [A6 - 0x18]
  1944. 00001714  486E FFE8                pea.l      [A6 - 0x18]
  1945. 00001718  4267                     clr.w      -[A7]
  1946. 0000171A  42A7                     clr.l      -[A7]
  1947. 0000171C  A8EC                     syscall    CopyBits
  1948. 0000171E  4AAD FB92                tst.l      [A5 - 0x46E]
  1949. 00001722  661A                     bne        +0x1C /* 0000173E */
  1950. 00001724  486D FE72                pea.l      [A5 - 0x18E]
  1951. 00001728  486D FE72                pea.l      [A5 - 0x18E]
  1952. 0000172C  486D FE80                pea.l      [A5 - 0x180]
  1953. 00001730  486D FB6A                pea.l      [A5 - 0x496]
  1954. 00001734  486D FB72                pea.l      [A5 - 0x48E]
  1955. 00001738  486D FB5A                pea.l      [A5 - 0x4A6]
  1956. 0000173C  A817                     syscall    CopyMask
  1957. label0000173E:
  1958. 0000173E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1959. 00001740  B0AD FC0A                cmp.l      D0, [A5 - 0x3F6]
  1960. 00001744  6C3E                     bge        +0x40 /* 00001784 */
  1961. 00001746  486D FE72                pea.l      [A5 - 0x18E]
  1962. 0000174A  486D FE72                pea.l      [A5 - 0x18E]
  1963. 0000174E  486D FE80                pea.l      [A5 - 0x180]
  1964. 00001752  302D FC06                move.w     D0, [A5 - 0x3FA]
  1965. 00001756  E940                     asl        D0.w, 4
  1966. 00001758  322D FC08                move.w     D1, [A5 - 0x3F8]
  1967. 0000175C  E741                     asl        D1.w, 3
  1968. 0000175E  D041                     add.w      D0, D1
  1969. 00001760  0640 B830                addi.w     D0, 0xB830
  1970. 00001764  4875 0000                pea.l      [A5 + D0.w]
  1971. 00001768  302D FC06                move.w     D0, [A5 - 0x3FA]
  1972. 0000176C  E940                     asl        D0.w, 4
  1973. 0000176E  322D FC08                move.w     D1, [A5 - 0x3F8]
  1974. 00001772  E741                     asl        D1.w, 3
  1975. 00001774  D041                     add.w      D0, D1
  1976. 00001776  0640 B7A0                addi.w     D0, 0xB7A0
  1977. 0000177A  4875 0000                pea.l      [A5 + D0.w]
  1978. 0000177E  486D FBD2                pea.l      [A5 - 0x42E]
  1979. 00001782  A817                     syscall    CopyMask
  1980. label00001784:
  1981. 00001784  4AAD FB92                tst.l      [A5 - 0x46E]
  1982. 00001788  6628                     bne        +0x2A /* 000017B2 */
  1983. 0000178A  486D FE80                pea.l      [A5 - 0x180]
  1984. 0000178E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1985. 00001792  4868 0002                pea.l      [A0 + 0x2]
  1986. 00001796  486E FFE0                pea.l      [A6 - 0x20]
  1987. 0000179A  486E FFE0                pea.l      [A6 - 0x20]
  1988. 0000179E  4267                     clr.w      -[A7]
  1989. 000017A0  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  1990. 000017A4  A8EC                     syscall    CopyBits
  1991. 000017A6  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  1992. 000017AA  43ED FB62                lea.l      A1, [A5 - 0x49E]
  1993. 000017AE  22D8                     move.l     [A1]+, [A0]+
  1994. 000017B0  22D8                     move.l     [A1]+, [A0]+
  1995. label000017B2:
  1996. 000017B2  486D FE80                pea.l      [A5 - 0x180]
  1997. 000017B6  206D FEA4                movea.l    A0, [A5 - 0x15C]
  1998. 000017BA  4868 0002                pea.l      [A0 + 0x2]
  1999. 000017BE  486E FFE8                pea.l      [A6 - 0x18]
  2000. 000017C2  486E FFE8                pea.l      [A6 - 0x18]
  2001. 000017C6  4267                     clr.w      -[A7]
  2002. 000017C8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2003. 000017CC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2004. 000017D0  A8EC                     syscall    CopyBits
  2005. 000017D2  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  2006. 000017D6  43ED FBDA                lea.l      A1, [A5 - 0x426]
  2007. 000017DA  22D8                     move.l     [A1]+, [A0]+
  2008. 000017DC  22D8                     move.l     [A1]+, [A0]+
  2009. 000017DE  4E5E                     unlink     A6
  2010. 000017E0  4E75                     rts
  2011. fn000017E2:
  2012. 000017E2  4E56 FFEA                link       A6, -0x0016
  2013. 000017E6  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2014. 000017EA  2E2E 0008                move.l     D7, [A6 + 0x8]
  2015. 000017EE  2F07                     move.l     -[A7], D7
  2016. 000017F0  783C                     moveq.l    D4, 0x3C
  2017. 000017F2  2F04                     move.l     -[A7], D4
  2018. 000017F4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2019. 000017F8  544F                     addq.w     A7, 2
  2020. 000017FA  381F                     move.w     D4, [A7]+
  2021. 000017FC  2F07                     move.l     -[A7], D7
  2022. 000017FE  703C                     moveq.l    D0, 0x3C
  2023. 00001800  2F00                     move.l     -[A7], D0
  2024. 00001802  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2025. 00001806  2E1F                     move.l     D7, [A7]+
  2026. 00001808  2F07                     move.l     -[A7], D7
  2027. 0000180A  7A0A                     moveq.l    D5, 0x0A
  2028. 0000180C  2F05                     move.l     -[A7], D5
  2029. 0000180E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2030. 00001812  544F                     addq.w     A7, 2
  2031. 00001814  3A1F                     move.w     D5, [A7]+
  2032. 00001816  2F07                     move.l     -[A7], D7
  2033. 00001818  7C0A                     moveq.l    D6, 0x0A
  2034. 0000181A  2F06                     move.l     -[A7], D6
  2035. 0000181C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  2036. 00001820  544F                     addq.w     A7, 2
  2037. 00001822  3C1F                     move.w     D6, [A7]+
  2038. 00001824  486D FE72                pea.l      [A5 - 0x18E]
  2039. 00001828  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2040. 0000182C  4868 0002                pea.l      [A0 + 0x2]
  2041. 00001830  3004                     move.w     D0, D4
  2042. 00001832  E740                     asl        D0.w, 3
  2043. 00001834  0640 B940                addi.w     D0, 0xB940
  2044. 00001838  4875 0000                pea.l      [A5 + D0.w]
  2045. 0000183C  486D B928                pea.l      [A5 - 0x46D8]
  2046. 00001840  4267                     clr.w      -[A7]
  2047. 00001842  42A7                     clr.l      -[A7]
  2048. 00001844  A8EC                     syscall    CopyBits
  2049. 00001846  486D FE72                pea.l      [A5 - 0x18E]
  2050. 0000184A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2051. 0000184E  4868 0002                pea.l      [A0 + 0x2]
  2052. 00001852  3005                     move.w     D0, D5
  2053. 00001854  E740                     asl        D0.w, 3
  2054. 00001856  0640 B940                addi.w     D0, 0xB940
  2055. 0000185A  4875 0000                pea.l      [A5 + D0.w]
  2056. 0000185E  486D B930                pea.l      [A5 - 0x46D0]
  2057. 00001862  4267                     clr.w      -[A7]
  2058. 00001864  42A7                     clr.l      -[A7]
  2059. 00001866  A8EC                     syscall    CopyBits
  2060. 00001868  486D FE72                pea.l      [A5 - 0x18E]
  2061. 0000186C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2062. 00001870  4868 0002                pea.l      [A0 + 0x2]
  2063. 00001874  3006                     move.w     D0, D6
  2064. 00001876  E740                     asl        D0.w, 3
  2065. 00001878  0640 B940                addi.w     D0, 0xB940
  2066. 0000187C  4875 0000                pea.l      [A5 + D0.w]
  2067. 00001880  486D B938                pea.l      [A5 - 0x46C8]
  2068. 00001884  4267                     clr.w      -[A7]
  2069. 00001886  42A7                     clr.l      -[A7]
  2070. 00001888  A8EC                     syscall    CopyBits
  2071. 0000188A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2072. 0000188E  4E5E                     unlink     A6
  2073. 00001890  2E9F                     move.l     [A7], [A7]+
  2074. 00001892  4E75                     rts
  2075. fn00001894:
  2076. 00001894  4E56 0000                link       A6, 0
  2077. 00001898  2F07                     move.l     -[A7], D7
  2078. 0000189A  3E2E 0008                move.w     D7, [A6 + 0x8]
  2079. 0000189E  302E 000A                move.w     D0, [A6 + 0xA]
  2080. 000018A2  6000 01FC                bra        +0x1FE /* 00001AA0 */
  2081. label000018A6:
  2082. 000018A6  486D FE8E                pea.l      [A5 - 0x172]
  2083. 000018AA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2084. 000018AE  4868 0002                pea.l      [A0 + 0x2]
  2085. 000018B2  3007                     move.w     D0, D7
  2086. 000018B4  C1FC 0018                muls.w     D0, 0x18
  2087. 000018B8  0640 BA68                addi.w     D0, 0xBA68
  2088. 000018BC  4875 0000                pea.l      [A5 + D0.w]
  2089. 000018C0  3007                     move.w     D0, D7
  2090. 000018C2  C1FC 0018                muls.w     D0, 0x18
  2091. 000018C6  0640 BA68                addi.w     D0, 0xBA68
  2092. 000018CA  4875 0000                pea.l      [A5 + D0.w]
  2093. 000018CE  4267                     clr.w      -[A7]
  2094. 000018D0  42A7                     clr.l      -[A7]
  2095. 000018D2  A8EC                     syscall    CopyBits
  2096. 000018D4  486D FE8E                pea.l      [A5 - 0x172]
  2097. 000018D8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2098. 000018DC  4868 0002                pea.l      [A0 + 0x2]
  2099. 000018E0  3007                     move.w     D0, D7
  2100. 000018E2  C1FC 0018                muls.w     D0, 0x18
  2101. 000018E6  0640 BA70                addi.w     D0, 0xBA70
  2102. 000018EA  4875 0000                pea.l      [A5 + D0.w]
  2103. 000018EE  3007                     move.w     D0, D7
  2104. 000018F0  C1FC 0018                muls.w     D0, 0x18
  2105. 000018F4  0640 BA70                addi.w     D0, 0xBA70
  2106. 000018F8  4875 0000                pea.l      [A5 + D0.w]
  2107. 000018FC  4267                     clr.w      -[A7]
  2108. 000018FE  42A7                     clr.l      -[A7]
  2109. 00001900  A8EC                     syscall    CopyBits
  2110. 00001902  486D FE8E                pea.l      [A5 - 0x172]
  2111. 00001906  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2112. 0000190A  4868 0002                pea.l      [A0 + 0x2]
  2113. 0000190E  3007                     move.w     D0, D7
  2114. 00001910  C1FC 0018                muls.w     D0, 0x18
  2115. 00001914  0640 BA78                addi.w     D0, 0xBA78
  2116. 00001918  4875 0000                pea.l      [A5 + D0.w]
  2117. 0000191C  3007                     move.w     D0, D7
  2118. 0000191E  C1FC 0018                muls.w     D0, 0x18
  2119. 00001922  0640 BA78                addi.w     D0, 0xBA78
  2120. 00001926  4875 0000                pea.l      [A5 + D0.w]
  2121. 0000192A  4267                     clr.w      -[A7]
  2122. 0000192C  42A7                     clr.l      -[A7]
  2123. 0000192E  A8EC                     syscall    CopyBits
  2124. 00001930  6000 0184                bra        +0x186 /* 00001AB6 */
  2125. label00001934:
  2126. 00001934  486D FE72                pea.l      [A5 - 0x18E]
  2127. 00001938  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2128. 0000193C  4868 0002                pea.l      [A0 + 0x2]
  2129. 00001940  486D FC0E                pea.l      [A5 - 0x3F2]
  2130. 00001944  3007                     move.w     D0, D7
  2131. 00001946  C1FC 0018                muls.w     D0, 0x18
  2132. 0000194A  0640 BA68                addi.w     D0, 0xBA68
  2133. 0000194E  4875 0000                pea.l      [A5 + D0.w]
  2134. 00001952  4267                     clr.w      -[A7]
  2135. 00001954  42A7                     clr.l      -[A7]
  2136. 00001956  A8EC                     syscall    CopyBits
  2137. 00001958  486D FE8E                pea.l      [A5 - 0x172]
  2138. 0000195C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2139. 00001960  4868 0002                pea.l      [A0 + 0x2]
  2140. 00001964  3007                     move.w     D0, D7
  2141. 00001966  C1FC 0018                muls.w     D0, 0x18
  2142. 0000196A  0640 BA70                addi.w     D0, 0xBA70
  2143. 0000196E  4875 0000                pea.l      [A5 + D0.w]
  2144. 00001972  3007                     move.w     D0, D7
  2145. 00001974  C1FC 0018                muls.w     D0, 0x18
  2146. 00001978  0640 BA70                addi.w     D0, 0xBA70
  2147. 0000197C  4875 0000                pea.l      [A5 + D0.w]
  2148. 00001980  4267                     clr.w      -[A7]
  2149. 00001982  42A7                     clr.l      -[A7]
  2150. 00001984  A8EC                     syscall    CopyBits
  2151. 00001986  486D FE8E                pea.l      [A5 - 0x172]
  2152. 0000198A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2153. 0000198E  4868 0002                pea.l      [A0 + 0x2]
  2154. 00001992  3007                     move.w     D0, D7
  2155. 00001994  C1FC 0018                muls.w     D0, 0x18
  2156. 00001998  0640 BA78                addi.w     D0, 0xBA78
  2157. 0000199C  4875 0000                pea.l      [A5 + D0.w]
  2158. 000019A0  3007                     move.w     D0, D7
  2159. 000019A2  C1FC 0018                muls.w     D0, 0x18
  2160. 000019A6  0640 BA78                addi.w     D0, 0xBA78
  2161. 000019AA  4875 0000                pea.l      [A5 + D0.w]
  2162. 000019AE  4267                     clr.w      -[A7]
  2163. 000019B0  42A7                     clr.l      -[A7]
  2164. 000019B2  A8EC                     syscall    CopyBits
  2165. 000019B4  6000 0100                bra        +0x102 /* 00001AB6 */
  2166. label000019B8:
  2167. 000019B8  486D FE72                pea.l      [A5 - 0x18E]
  2168. 000019BC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2169. 000019C0  4868 0002                pea.l      [A0 + 0x2]
  2170. 000019C4  486D FC0E                pea.l      [A5 - 0x3F2]
  2171. 000019C8  3007                     move.w     D0, D7
  2172. 000019CA  C1FC 0018                muls.w     D0, 0x18
  2173. 000019CE  0640 BA68                addi.w     D0, 0xBA68
  2174. 000019D2  4875 0000                pea.l      [A5 + D0.w]
  2175. 000019D6  4267                     clr.w      -[A7]
  2176. 000019D8  42A7                     clr.l      -[A7]
  2177. 000019DA  A8EC                     syscall    CopyBits
  2178. 000019DC  486D FE72                pea.l      [A5 - 0x18E]
  2179. 000019E0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2180. 000019E4  4868 0002                pea.l      [A0 + 0x2]
  2181. 000019E8  486D FC0E                pea.l      [A5 - 0x3F2]
  2182. 000019EC  3007                     move.w     D0, D7
  2183. 000019EE  C1FC 0018                muls.w     D0, 0x18
  2184. 000019F2  0640 BA70                addi.w     D0, 0xBA70
  2185. 000019F6  4875 0000                pea.l      [A5 + D0.w]
  2186. 000019FA  4267                     clr.w      -[A7]
  2187. 000019FC  42A7                     clr.l      -[A7]
  2188. 000019FE  A8EC                     syscall    CopyBits
  2189. 00001A00  486D FE8E                pea.l      [A5 - 0x172]
  2190. 00001A04  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2191. 00001A08  4868 0002                pea.l      [A0 + 0x2]
  2192. 00001A0C  3007                     move.w     D0, D7
  2193. 00001A0E  C1FC 0018                muls.w     D0, 0x18
  2194. 00001A12  0640 BA78                addi.w     D0, 0xBA78
  2195. 00001A16  4875 0000                pea.l      [A5 + D0.w]
  2196. 00001A1A  3007                     move.w     D0, D7
  2197. 00001A1C  C1FC 0018                muls.w     D0, 0x18
  2198. 00001A20  0640 BA78                addi.w     D0, 0xBA78
  2199. 00001A24  4875 0000                pea.l      [A5 + D0.w]
  2200. 00001A28  4267                     clr.w      -[A7]
  2201. 00001A2A  42A7                     clr.l      -[A7]
  2202. 00001A2C  A8EC                     syscall    CopyBits
  2203. 00001A2E  6000 0086                bra        +0x88 /* 00001AB6 */
  2204. label00001A32:
  2205. 00001A32  486D FE72                pea.l      [A5 - 0x18E]
  2206. 00001A36  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2207. 00001A3A  4868 0002                pea.l      [A0 + 0x2]
  2208. 00001A3E  486D FC0E                pea.l      [A5 - 0x3F2]
  2209. 00001A42  3007                     move.w     D0, D7
  2210. 00001A44  C1FC 0018                muls.w     D0, 0x18
  2211. 00001A48  0640 BA68                addi.w     D0, 0xBA68
  2212. 00001A4C  4875 0000                pea.l      [A5 + D0.w]
  2213. 00001A50  4267                     clr.w      -[A7]
  2214. 00001A52  42A7                     clr.l      -[A7]
  2215. 00001A54  A8EC                     syscall    CopyBits
  2216. 00001A56  486D FE72                pea.l      [A5 - 0x18E]
  2217. 00001A5A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2218. 00001A5E  4868 0002                pea.l      [A0 + 0x2]
  2219. 00001A62  486D FC0E                pea.l      [A5 - 0x3F2]
  2220. 00001A66  3007                     move.w     D0, D7
  2221. 00001A68  C1FC 0018                muls.w     D0, 0x18
  2222. 00001A6C  0640 BA70                addi.w     D0, 0xBA70
  2223. 00001A70  4875 0000                pea.l      [A5 + D0.w]
  2224. 00001A74  4267                     clr.w      -[A7]
  2225. 00001A76  42A7                     clr.l      -[A7]
  2226. 00001A78  A8EC                     syscall    CopyBits
  2227. 00001A7A  486D FE72                pea.l      [A5 - 0x18E]
  2228. 00001A7E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2229. 00001A82  4868 0002                pea.l      [A0 + 0x2]
  2230. 00001A86  486D FC0E                pea.l      [A5 - 0x3F2]
  2231. 00001A8A  3007                     move.w     D0, D7
  2232. 00001A8C  C1FC 0018                muls.w     D0, 0x18
  2233. 00001A90  0640 BA78                addi.w     D0, 0xBA78
  2234. 00001A94  4875 0000                pea.l      [A5 + D0.w]
  2235. 00001A98  4267                     clr.w      -[A7]
  2236. 00001A9A  42A7                     clr.l      -[A7]
  2237. 00001A9C  A8EC                     syscall    CopyBits
  2238. 00001A9E  6016                     bra        +0x18 /* 00001AB6 */
  2239. label00001AA0:
  2240. 00001AA0  6700 FE04                beq        -0x1FA /* 000018A6 */
  2241. 00001AA4  5340                     subq.w     D0, 1
  2242. 00001AA6  6700 FE8C                beq        -0x172 /* 00001934 */
  2243. 00001AAA  5340                     subq.w     D0, 1
  2244. 00001AAC  6700 FF0A                beq        -0xF4 /* 000019B8 */
  2245. 00001AB0  5340                     subq.w     D0, 1
  2246. 00001AB2  6700 FF7E                beq        -0x80 /* 00001A32 */
  2247. label00001AB6:
  2248. 00001AB6  2E1F                     move.l     D7, [A7]+
  2249. 00001AB8  4E5E                     unlink     A6
  2250. 00001ABA  2E9F                     move.l     [A7], [A7]+
  2251. 00001ABC  4E75                     rts
  2252. fn00001ABE:
  2253. 00001ABE  4E56 FFC6                link       A6, -0x003A
  2254. 00001AC2  2F07                     move.l     -[A7], D7
  2255. 00001AC4  487A 01A0                pea.l      [PC + 0x1A0 /* 00001C66, value 0xB656172, pstring "earthScores" */]
  2256. 00001AC8  1F3C 0001                move.b     -[A7], 0x1
  2257. 00001ACC  4EBA E6A8                jsr        [PC - 0x1958 /* 00000176 */]
  2258. 00001AD0  486E FFE6                pea.l      [A6 - 0x1A]
  2259. 00001AD4  3F3C 0158                move.w     -[A7], 0x158
  2260. 00001AD8  3F3C 00C9                move.w     -[A7], 0xC9
  2261. 00001ADC  3F3C 01EA                move.w     -[A7], 0x1EA
  2262. 00001AE0  3F3C 0101                move.w     -[A7], 0x101
  2263. 00001AE4  A8A7                     syscall    SetRect
  2264. 00001AE6  486E FFDE                pea.l      [A6 - 0x22]
  2265. 00001AEA  3F3C 0158                move.w     -[A7], 0x158
  2266. 00001AEE  3F3C 0102                move.w     -[A7], 0x102
  2267. 00001AF2  3F3C 01EA                move.w     -[A7], 0x1EA
  2268. 00001AF6  3F3C 013A                move.w     -[A7], 0x13A
  2269. 00001AFA  A8A7                     syscall    SetRect
  2270. 00001AFC  486E FFD6                pea.l      [A6 - 0x2A]
  2271. 00001B00  3F3C 0200                move.w     -[A7], 0x200
  2272. 00001B04  3F3C 00C9                move.w     -[A7], 0xC9
  2273. 00001B08  3F3C 0292                move.w     -[A7], 0x292
  2274. 00001B0C  3F3C 0101                move.w     -[A7], 0x101
  2275. 00001B10  A8A7                     syscall    SetRect
  2276. 00001B12  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2277. 00001B16  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2278. 00001B1A  22D8                     move.l     [A1]+, [A0]+
  2279. 00001B1C  22D8                     move.l     [A1]+, [A0]+
  2280. 00001B1E  7E01                     moveq.l    D7, 0x01
  2281. label00001B20:
  2282. 00001B20  486E FFD6                pea.l      [A6 - 0x2A]
  2283. 00001B24  486E FFC6                pea.l      [A6 - 0x3A]
  2284. 00001B28  486E FFCE                pea.l      [A6 - 0x32]
  2285. 00001B2C  A8AB                     syscall    UnionRect
  2286. 00001B2E  486D FE8E                pea.l      [A5 - 0x172]
  2287. 00001B32  486D FE80                pea.l      [A5 - 0x180]
  2288. 00001B36  486E FFCE                pea.l      [A6 - 0x32]
  2289. 00001B3A  486E FFCE                pea.l      [A6 - 0x32]
  2290. 00001B3E  4267                     clr.w      -[A7]
  2291. 00001B40  42A7                     clr.l      -[A7]
  2292. 00001B42  A8EC                     syscall    CopyBits
  2293. 00001B44  486D FE72                pea.l      [A5 - 0x18E]
  2294. 00001B48  486D FE72                pea.l      [A5 - 0x18E]
  2295. 00001B4C  486D FE80                pea.l      [A5 - 0x180]
  2296. 00001B50  486E FFE6                pea.l      [A6 - 0x1A]
  2297. 00001B54  486E FFDE                pea.l      [A6 - 0x22]
  2298. 00001B58  486E FFD6                pea.l      [A6 - 0x2A]
  2299. 00001B5C  A817                     syscall    CopyMask
  2300. 00001B5E  486D FE80                pea.l      [A5 - 0x180]
  2301. 00001B62  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2302. 00001B66  4868 0002                pea.l      [A0 + 0x2]
  2303. 00001B6A  486E FFCE                pea.l      [A6 - 0x32]
  2304. 00001B6E  486E FFCE                pea.l      [A6 - 0x32]
  2305. 00001B72  4267                     clr.w      -[A7]
  2306. 00001B74  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2307. 00001B78  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2308. 00001B7C  A8EC                     syscall    CopyBits
  2309. 00001B7E  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2310. 00001B82  43EE FFC6                lea.l      A1, [A6 - 0x3A]
  2311. 00001B86  22D8                     move.l     [A1]+, [A0]+
  2312. 00001B88  22D8                     move.l     [A1]+, [A0]+
  2313. 00001B8A  486E FFD6                pea.l      [A6 - 0x2A]
  2314. 00001B8E  3F3C FFFE                move.w     -[A7], 0xFFFE
  2315. 00001B92  4267                     clr.w      -[A7]
  2316. 00001B94  A8A8                     syscall    OffsetRect
  2317. 00001B96  5247                     addq.w     D7, 1
  2318. 00001B98  0C47 015E                cmpi.w     D7, 0x15E
  2319. 00001B9C  6F82                     ble        -0x7C /* 00001B20 */
  2320. 00001B9E  302D FE48                move.w     D0, [A5 - 0x1B8]
  2321. 00001BA2  B06D FE26                cmp.w      D0, [A5 - 0x1DA]
  2322. 00001BA6  5EC0                     sgt        D0
  2323. 00001BA8  122D FE50                move.b     D1, [A5 - 0x1B0]
  2324. 00001BAC  5301                     subq.b     D1, 1
  2325. 00001BAE  C001                     and.b      D0, D1
  2326. 00001BB0  6744                     beq        +0x46 /* 00001BF6 */
  2327. 00001BB2  486D FC16                pea.l      [A5 - 0x3EA]
  2328. 00001BB6  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2329. 00001BBA  486D FE8E                pea.l      [A5 - 0x172]
  2330. 00001BBE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2331. 00001BC2  4868 0002                pea.l      [A0 + 0x2]
  2332. 00001BC6  486D FE9C                pea.l      [A5 - 0x164]
  2333. 00001BCA  486D FE9C                pea.l      [A5 - 0x164]
  2334. 00001BCE  4267                     clr.w      -[A7]
  2335. 00001BD0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2336. 00001BD4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2337. 00001BD8  A8EC                     syscall    CopyBits
  2338. 00001BDA  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2339. 00001BDE  302D FE48                move.w     D0, [A5 - 0x1B8]
  2340. 00001BE2  906D FE46                sub.w      D0, [A5 - 0x1BA]
  2341. 00001BE6  B06D FE28                cmp.w      D0, [A5 - 0x1D8]
  2342. 00001BEA  6F04                     ble        +0x6 /* 00001BF0 */
  2343. 00001BEC  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2344. label00001BF0:
  2345. 00001BF0  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2346. 00001BF4  6048                     bra        +0x4A /* 00001C3E */
  2347. label00001BF6:
  2348. 00001BF6  302D FE48                move.w     D0, [A5 - 0x1B8]
  2349. 00001BFA  906D FE46                sub.w      D0, [A5 - 0x1BA]
  2350. 00001BFE  B06D FE28                cmp.w      D0, [A5 - 0x1D8]
  2351. 00001C02  5EC0                     sgt        D0
  2352. 00001C04  122D FE50                move.b     D1, [A5 - 0x1B0]
  2353. 00001C08  5301                     subq.b     D1, 1
  2354. 00001C0A  C001                     and.b      D0, D1
  2355. 00001C0C  6730                     beq        +0x32 /* 00001C3E */
  2356. 00001C0E  486D FC16                pea.l      [A5 - 0x3EA]
  2357. 00001C12  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  2358. 00001C16  486D FE8E                pea.l      [A5 - 0x172]
  2359. 00001C1A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2360. 00001C1E  4868 0002                pea.l      [A0 + 0x2]
  2361. 00001C22  486D FE9C                pea.l      [A5 - 0x164]
  2362. 00001C26  486D FE9C                pea.l      [A5 - 0x164]
  2363. 00001C2A  4267                     clr.w      -[A7]
  2364. 00001C2C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2365. 00001C30  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2366. 00001C34  A8EC                     syscall    CopyBits
  2367. 00001C36  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2368. 00001C3A  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  2369. label00001C3E:
  2370. 00001C3E  486D FE8E                pea.l      [A5 - 0x172]
  2371. 00001C42  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2372. 00001C46  4868 0002                pea.l      [A0 + 0x2]
  2373. 00001C4A  486D FE9C                pea.l      [A5 - 0x164]
  2374. 00001C4E  486D FE9C                pea.l      [A5 - 0x164]
  2375. 00001C52  4267                     clr.w      -[A7]
  2376. 00001C54  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2377. 00001C58  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2378. 00001C5C  A8EC                     syscall    CopyBits
  2379. 00001C5E  2E1F                     move.l     D7, [A7]+
  2380. 00001C60  4E5E                     unlink     A6
  2381. 00001C62  2E9F                     move.l     [A7], [A7]+
  2382. 00001C64  4E75                     rts
  2383. 00001C66  0B65                     bchg       -[A5], D5
  2384. 00001C68  6172                     bsr        +0x74 /* 00001CDC */
  2385. 00001C6A  7468                     moveq.l    D2, 0x68
  2386. 00001C6C  5363                     subq.w     -[A3], 1
  2387. 00001C6E  6F72                     ble        +0x74 /* 00001CE2 */
  2388. 00001C70  6573                     bcs        +0x75 /* 00001CE5 */
  2389. fn00001C72:
  2390. 00001C72  4E56 0000                link       A6, 0
  2391. 00001C76  487A 002E                pea.l      [PC + 0x2E /* 00001CA6, value 0xD746179 '\rtay', pstring "taygeteScores" */]
  2392. 00001C7A  4227                     clr.b      -[A7]
  2393. 00001C7C  4EBA E4F8                jsr        [PC - 0x1B08 /* 00000176 */]
  2394. 00001C80  302D FE46                move.w     D0, [A5 - 0x1BA]
  2395. 00001C84  B06D FE26                cmp.w      D0, [A5 - 0x1DA]
  2396. 00001C88  6F04                     ble        +0x6 /* 00001C8E */
  2397. 00001C8A  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2398. label00001C8E:
  2399. 00001C8E  302D FE46                move.w     D0, [A5 - 0x1BA]
  2400. 00001C92  906D FE48                sub.w      D0, [A5 - 0x1B8]
  2401. 00001C96  B06D FE28                cmp.w      D0, [A5 - 0x1D8]
  2402. 00001C9A  6F04                     ble        +0x6 /* 00001CA0 */
  2403. 00001C9C  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  2404. label00001CA0:
  2405. 00001CA0  4E5E                     unlink     A6
  2406. 00001CA2  2E9F                     move.l     [A7], [A7]+
  2407. 00001CA4  4E75                     rts
  2408. 00001CA6  0D74 6179 6765 7465      bchg       [[A4 + 0x67657465]], D6
  2409. 00001CAE  5363                     subq.w     -[A3], 1
  2410. 00001CB0  6F72                     ble        +0x74 /* 00001D24 */
  2411. 00001CB2  6573                     bcs        +0x75 /* 00001D27 */
  2412. fn00001CB4:
  2413. 00001CB4  4E56 0000                link       A6, 0
  2414. 00001CB8  A850                     syscall    InitCursor
  2415. 00001CBA  3F3C FFFF                move.w     -[A7], 0xFFFF
  2416. 00001CBE  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  2417. 00001CC2  302D FE48                move.w     D0, [A5 - 0x1B8]
  2418. 00001CC6  B06D FE46                cmp.w      D0, [A5 - 0x1BA]
  2419. 00001CCA  6F08                     ble        +0xA /* 00001CD4 */
  2420. 00001CCC  2F0E                     move.l     -[A7], A6
  2421. 00001CCE  4EBA FDEE                jsr        [PC - 0x212 /* 00001ABE */]
  2422. 00001CD2  6026                     bra        +0x28 /* 00001CFA */
  2423. label00001CD4:
  2424. 00001CD4  302D FE48                move.w     D0, [A5 - 0x1B8]
  2425. 00001CD8  B06D FE46                cmp.w      D0, [A5 - 0x1BA]
  2426. fn00001CDC:
  2427. 00001CDC  57C0                     seq        D0
  2428. 00001CDE  322D FE3E                move.w     D1, [A5 - 0x1C2]
  2429. label00001CE2:
  2430. 00001CE2  B26D FE3C                cmp.w      D1, [A5 - 0x1C4]
  2431. 00001CE6  5DC1                     slt        D1
  2432. 00001CE8  C001                     and.b      D0, D1
  2433. 00001CEA  6708                     beq        +0xA /* 00001CF4 */
  2434. 00001CEC  2F0E                     move.l     -[A7], A6
  2435. 00001CEE  4EBA FDCE                jsr        [PC - 0x232 /* 00001ABE */]
  2436. 00001CF2  6006                     bra        +0x8 /* 00001CFA */
  2437. label00001CF4:
  2438. 00001CF4  2F0E                     move.l     -[A7], A6
  2439. 00001CF6  4EBA FF7A                jsr        [PC - 0x86 /* 00001C72 */]
  2440. label00001CFA:
  2441. 00001CFA  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  2442. 00001CFE  3F3C 0001                move.w     -[A7], 0x1
  2443. 00001D02  A939                     syscall    EnableItem
  2444. 00001D04  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  2445. 00001D08  3F3C 0002                move.w     -[A7], 0x2
  2446. 00001D0C  A93A                     syscall    DisableItem
  2447. 00001D0E  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  2448. 00001D12  3F3C 0003                move.w     -[A7], 0x3
  2449. 00001D16  A93A                     syscall    DisableItem
  2450. 00001D18  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  2451. 00001D1C  3F3C 0005                move.w     -[A7], 0x5
  2452. 00001D20  A939                     syscall    EnableItem
  2453. 00001D22  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  2454. // begin alternate branch 00001D24-00001D26
  2455. label00001D24:
  2456. 00001D24  E2DA                     lsr   .w   [A2]+
  2457. // end alternate branch 00001D24-00001D26
  2458. label00001D24: // (misaligned)
  2459. 00001D26  3F3C 0006                move.w     -[A7], 0x6
  2460. 00001D2A  A939                     syscall    EnableItem
  2461. 00001D2C  102D FE50                move.b     D0, [A5 - 0x1B0]
  2462. 00001D30  5300                     subq.b     D0, 1
  2463. 00001D32  670A                     beq        +0xC /* 00001D3E */
  2464. 00001D34  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  2465. 00001D38  3F3C 0003                move.w     -[A7], 0x3
  2466. 00001D3C  A939                     syscall    EnableItem
  2467. label00001D3E:
  2468. 00001D3E  486D FE8E                pea.l      [A5 - 0x172]
  2469. 00001D42  206D FEA4                movea.l    A0, [A5 - 0x15C]
  2470. 00001D46  4868 0002                pea.l      [A0 + 0x2]
  2471. 00001D4A  486D FE9C                pea.l      [A5 - 0x164]
  2472. 00001D4E  486D FE9C                pea.l      [A5 - 0x164]
  2473. 00001D52  4267                     clr.w      -[A7]
  2474. 00001D54  42A7                     clr.l      -[A7]
  2475. 00001D56  A8EC                     syscall    CopyBits
  2476. 00001D58  422D FE58                clr.b      [A5 - 0x1A8]
  2477. 00001D5C  422D FE57                clr.b      [A5 - 0x1A9]
  2478. 00001D60  1B7C 0001 FE4A           move.b     [A5 - 0x1B6], 0x1
  2479. 00001D66  4E5E                     unlink     A6
  2480. 00001D68  4E75                     rts
  2481. fn00001D6A:
  2482. 00001D6A  4E56 FFE8                link       A6, -0x0018
  2483. 00001D6E  48E7 0300                movem.l    -[A7], D6,D7
  2484. 00001D72  4247                     clr.w      D7
  2485. 00001D74  486E FFE8                pea.l      [A6 - 0x18]
  2486. 00001D78  A972                     syscall    GetMouse
  2487. 00001D7A  302D FE24                move.w     D0, [A5 - 0x1DC]
  2488. 00001D7E  0640 0154                addi.w     D0, 0x154
  2489. 00001D82  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2490. 00001D86  6C04                     bge        +0x6 /* 00001D8C */
  2491. 00001D88  7E06                     moveq.l    D7, 0x06
  2492. 00001D8A  6014                     bra        +0x16 /* 00001DA0 */
  2493. label00001D8C:
  2494. 00001D8C  302D FE24                move.w     D0, [A5 - 0x1DC]
  2495. 00001D90  0640 00AA                addi.w     D0, 0xAA
  2496. 00001D94  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2497. 00001D98  6F04                     ble        +0x6 /* 00001D9E */
  2498. 00001D9A  4247                     clr.w      D7
  2499. 00001D9C  6002                     bra        +0x4 /* 00001DA0 */
  2500. label00001D9E:
  2501. 00001D9E  7E03                     moveq.l    D7, 0x03
  2502. label00001DA0:
  2503. 00001DA0  302D FE22                move.w     D0, [A5 - 0x1DE]
  2504. 00001DA4  0640 00E4                addi.w     D0, 0xE4
  2505. 00001DA8  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2506. 00001DAC  6C04                     bge        +0x6 /* 00001DB2 */
  2507. 00001DAE  5447                     addq.w     D7, 2
  2508. 00001DB0  6012                     bra        +0x14 /* 00001DC4 */
  2509. label00001DB2:
  2510. 00001DB2  302D FE22                move.w     D0, [A5 - 0x1DE]
  2511. 00001DB6  0640 0072                addi.w     D0, 0x72 /* 'r' */
  2512. 00001DBA  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  2513. 00001DBE  6F02                     ble        +0x4 /* 00001DC2 */
  2514. 00001DC0  6002                     bra        +0x4 /* 00001DC4 */
  2515. label00001DC2:
  2516. 00001DC2  5247                     addq.w     D7, 1
  2517. label00001DC4:
  2518. 00001DC4  3C07                     move.w     D6, D7
  2519. 00001DC6  DC46                     add.w      D6, D6
  2520. 00001DC8  41ED E040                lea.l      A0, [A5 - 0x1FC0]
  2521. 00001DCC  3C30 6000                move.w     D6, [A0 + D6.w]
  2522. 00001DD0  3B46 FC06                move.w     [A5 - 0x3FA], D6
  2523. 00001DD4  3006                     move.w     D0, D6
  2524. 00001DD6  E540                     asl        D0.w, 2
  2525. 00001DD8  0640 E2B2                addi.w     D0, 0xE2B2
  2526. 00001DDC  2075 0000                movea.l    A0, [A5 + D0.w]
  2527. 00001DE0  2F10                     move.l     -[A7], [A0]
  2528. 00001DE2  A851                     syscall    SetCursor
  2529. 00001DE4  4CDF 00C0                movem.l    D6,D7, [A7]+
  2530. 00001DE8  4E5E                     unlink     A6
  2531. 00001DEA  4E75                     rts
  2532. fn00001DEC:
  2533. 00001DEC  4E56 0000                link       A6, 0
  2534. 00001DF0  2F0C                     move.l     -[A7], A4
  2535. 00001DF2  286E 0008                movea.l    A4, [A6 + 0x8]
  2536. 00001DF6  0C6C 2710 FFEA           cmpi.w     [A4 - 0x16], 0x2710
  2537. 00001DFC  6600 0128                bne        +0x12A /* 00001F26 */
  2538. 00001E00  4AAD FBFE                tst.l      [A5 - 0x402]
  2539. 00001E04  5DC0                     slt        D0
  2540. 00001E06  4AAD FBFA                tst.l      [A5 - 0x406]
  2541. 00001E0A  5DC1                     slt        D1
  2542. 00001E0C  C001                     and.b      D0, D1
  2543. 00001E0E  6748                     beq        +0x4A /* 00001E58 */
  2544. 00001E10  4A2D E0D0                tst.b      [A5 - 0x1F30]
  2545. 00001E14  670C                     beq        +0xE /* 00001E22 */
  2546. 00001E16  487A 0250                pea.l      [PC + 0x250 /* 00002068, value 0x8726963, pstring "ricochet" */]
  2547. 00001E1A  1F3C 0001                move.b     -[A7], 0x1
  2548. 00001E1E  4EBA E356                jsr        [PC - 0x1CAA /* 00000176 */]
  2549. label00001E22:
  2550. 00001E22  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2551. 00001E26  7004                     moveq.l    D0, 0x04
  2552. 00001E28  2F00                     move.l     -[A7], D0
  2553. 00001E2A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2554. 00001E2E  544F                     addq.w     A7, 2
  2555. 00001E30  395F FFEA                move.w     [A4 - 0x16], [A7]+
  2556. 00001E34  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2557. 00001E38  7004                     moveq.l    D0, 0x04
  2558. 00001E3A  2F00                     move.l     -[A7], D0
  2559. 00001E3C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2560. 00001E40  201F                     move.l     D0, [A7]+
  2561. 00001E42  4480                     neg.l      D0
  2562. 00001E44  2B40 FBFA                move.l     [A5 - 0x406], D0
  2563. 00001E48  302C FFEA                move.w     D0, [A4 - 0x16]
  2564. 00001E4C  4440                     neg.w      D0
  2565. 00001E4E  48C0                     ext.l      D0
  2566. 00001E50  2B40 FBFE                move.l     [A5 - 0x402], D0
  2567. 00001E54  6000 01D8                bra        +0x1DA /* 0000202E */
  2568. label00001E58:
  2569. 00001E58  202D FBFE                move.l     D0, [A5 - 0x402]
  2570. 00001E5C  4480                     neg.l      D0
  2571. 00001E5E  B0AD FBFA                cmp.l      D0, [A5 - 0x406]
  2572. 00001E62  5EC0                     sgt        D0
  2573. 00001E64  4AAD FBFE                tst.l      [A5 - 0x402]
  2574. 00001E68  5DC1                     slt        D1
  2575. 00001E6A  C001                     and.b      D0, D1
  2576. 00001E6C  4AAD FBFA                tst.l      [A5 - 0x406]
  2577. 00001E70  5EC1                     sgt        D1
  2578. 00001E72  C001                     and.b      D0, D1
  2579. 00001E74  6748                     beq        +0x4A /* 00001EBE */
  2580. 00001E76  4A2D E0D0                tst.b      [A5 - 0x1F30]
  2581. 00001E7A  670C                     beq        +0xE /* 00001E88 */
  2582. 00001E7C  487A 01E0                pea.l      [PC + 0x1E0 /* 0000205E, value 0x8726963, pstring "ricochet" */]
  2583. 00001E80  1F3C 0001                move.b     -[A7], 0x1
  2584. 00001E84  4EBA E2F0                jsr        [PC - 0x1D10 /* 00000176 */]
  2585. label00001E88:
  2586. 00001E88  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2587. 00001E8C  7004                     moveq.l    D0, 0x04
  2588. 00001E8E  2F00                     move.l     -[A7], D0
  2589. 00001E90  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2590. 00001E94  544F                     addq.w     A7, 2
  2591. 00001E96  395F FFEA                move.w     [A4 - 0x16], [A7]+
  2592. 00001E9A  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2593. 00001E9E  7004                     moveq.l    D0, 0x04
  2594. 00001EA0  2F00                     move.l     -[A7], D0
  2595. 00001EA2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2596. 00001EA6  201F                     move.l     D0, [A7]+
  2597. 00001EA8  4480                     neg.l      D0
  2598. 00001EAA  2B40 FBFA                move.l     [A5 - 0x406], D0
  2599. 00001EAE  302C FFEA                move.w     D0, [A4 - 0x16]
  2600. 00001EB2  4440                     neg.w      D0
  2601. 00001EB4  48C0                     ext.l      D0
  2602. 00001EB6  2B40 FBFE                move.l     [A5 - 0x402], D0
  2603. 00001EBA  6000 0172                bra        +0x174 /* 0000202E */
  2604. label00001EBE:
  2605. 00001EBE  202D FBFA                move.l     D0, [A5 - 0x406]
  2606. 00001EC2  4480                     neg.l      D0
  2607. 00001EC4  B0AD FBFE                cmp.l      D0, [A5 - 0x402]
  2608. 00001EC8  5EC0                     sgt        D0
  2609. 00001ECA  4AAD FBFE                tst.l      [A5 - 0x402]
  2610. 00001ECE  5EC1                     sgt        D1
  2611. 00001ED0  C001                     and.b      D0, D1
  2612. 00001ED2  4AAD FBFA                tst.l      [A5 - 0x406]
  2613. 00001ED6  5DC1                     slt        D1
  2614. 00001ED8  C001                     and.b      D0, D1
  2615. 00001EDA  6700 0152                beq        +0x154 /* 0000202E */
  2616. 00001EDE  4A2D E0D0                tst.b      [A5 - 0x1F30]
  2617. 00001EE2  670C                     beq        +0xE /* 00001EF0 */
  2618. 00001EE4  487A 016E                pea.l      [PC + 0x16E /* 00002054, value 0x8726963, pstring "ricochet" */]
  2619. 00001EE8  1F3C 0001                move.b     -[A7], 0x1
  2620. 00001EEC  4EBA E288                jsr        [PC - 0x1D78 /* 00000176 */]
  2621. label00001EF0:
  2622. 00001EF0  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2623. 00001EF4  7004                     moveq.l    D0, 0x04
  2624. 00001EF6  2F00                     move.l     -[A7], D0
  2625. 00001EF8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2626. 00001EFC  544F                     addq.w     A7, 2
  2627. 00001EFE  395F FFEA                move.w     [A4 - 0x16], [A7]+
  2628. 00001F02  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2629. 00001F06  7004                     moveq.l    D0, 0x04
  2630. 00001F08  2F00                     move.l     -[A7], D0
  2631. 00001F0A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2632. 00001F0E  201F                     move.l     D0, [A7]+
  2633. 00001F10  4480                     neg.l      D0
  2634. 00001F12  2B40 FBFA                move.l     [A5 - 0x406], D0
  2635. 00001F16  302C FFEA                move.w     D0, [A4 - 0x16]
  2636. 00001F1A  4440                     neg.w      D0
  2637. 00001F1C  48C0                     ext.l      D0
  2638. 00001F1E  2B40 FBFE                move.l     [A5 - 0x402], D0
  2639. 00001F22  6000 010A                bra        +0x10C /* 0000202E */
  2640. label00001F26:
  2641. 00001F26  4AAD FBFE                tst.l      [A5 - 0x402]
  2642. 00001F2A  5DC0                     slt        D0
  2643. 00001F2C  4AAD FBFA                tst.l      [A5 - 0x406]
  2644. 00001F30  5EC1                     sgt        D1
  2645. 00001F32  C001                     and.b      D0, D1
  2646. 00001F34  6742                     beq        +0x44 /* 00001F78 */
  2647. 00001F36  4A2D E0D0                tst.b      [A5 - 0x1F30]
  2648. 00001F3A  670C                     beq        +0xE /* 00001F48 */
  2649. 00001F3C  487A 010C                pea.l      [PC + 0x10C /* 0000204A, value 0x8726963, pstring "ricochet" */]
  2650. 00001F40  1F3C 0001                move.b     -[A7], 0x1
  2651. 00001F44  4EBA E230                jsr        [PC - 0x1DD0 /* 00000176 */]
  2652. label00001F48:
  2653. 00001F48  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2654. 00001F4C  7004                     moveq.l    D0, 0x04
  2655. 00001F4E  2F00                     move.l     -[A7], D0
  2656. 00001F50  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2657. 00001F54  544F                     addq.w     A7, 2
  2658. 00001F56  395F FFEA                move.w     [A4 - 0x16], [A7]+
  2659. 00001F5A  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2660. 00001F5E  7004                     moveq.l    D0, 0x04
  2661. 00001F60  2F00                     move.l     -[A7], D0
  2662. 00001F62  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2663. 00001F66  2B5F FBFA                move.l     [A5 - 0x406], [A7]+
  2664. 00001F6A  302C FFEA                move.w     D0, [A4 - 0x16]
  2665. 00001F6E  48C0                     ext.l      D0
  2666. 00001F70  2B40 FBFE                move.l     [A5 - 0x402], D0
  2667. 00001F74  6000 00B8                bra        +0xBA /* 0000202E */
  2668. label00001F78:
  2669. 00001F78  202D FBFE                move.l     D0, [A5 - 0x402]
  2670. 00001F7C  B0AD FBFA                cmp.l      D0, [A5 - 0x406]
  2671. 00001F80  5DC0                     slt        D0
  2672. 00001F82  4AAD FBFE                tst.l      [A5 - 0x402]
  2673. 00001F86  5DC1                     slt        D1
  2674. 00001F88  C001                     and.b      D0, D1
  2675. 00001F8A  4AAD FBFA                tst.l      [A5 - 0x406]
  2676. 00001F8E  5DC1                     slt        D1
  2677. 00001F90  C001                     and.b      D0, D1
  2678. 00001F92  6740                     beq        +0x42 /* 00001FD4 */
  2679. 00001F94  4A2D E0D0                tst.b      [A5 - 0x1F30]
  2680. 00001F98  670C                     beq        +0xE /* 00001FA6 */
  2681. 00001F9A  487A 00A4                pea.l      [PC + 0xA4 /* 00002040, value 0x8726963, pstring "ricochet" */]
  2682. 00001F9E  1F3C 0001                move.b     -[A7], 0x1
  2683. 00001FA2  4EBA E1D2                jsr        [PC - 0x1E2E /* 00000176 */]
  2684. label00001FA6:
  2685. 00001FA6  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2686. 00001FAA  7004                     moveq.l    D0, 0x04
  2687. 00001FAC  2F00                     move.l     -[A7], D0
  2688. 00001FAE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2689. 00001FB2  544F                     addq.w     A7, 2
  2690. 00001FB4  395F FFEA                move.w     [A4 - 0x16], [A7]+
  2691. 00001FB8  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2692. 00001FBC  7004                     moveq.l    D0, 0x04
  2693. 00001FBE  2F00                     move.l     -[A7], D0
  2694. 00001FC0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2695. 00001FC4  2B5F FBFA                move.l     [A5 - 0x406], [A7]+
  2696. 00001FC8  302C FFEA                move.w     D0, [A4 - 0x16]
  2697. 00001FCC  48C0                     ext.l      D0
  2698. 00001FCE  2B40 FBFE                move.l     [A5 - 0x402], D0
  2699. 00001FD2  605A                     bra        +0x5C /* 0000202E */
  2700. label00001FD4:
  2701. 00001FD4  202D FBFA                move.l     D0, [A5 - 0x406]
  2702. 00001FD8  B0AD FBFE                cmp.l      D0, [A5 - 0x402]
  2703. 00001FDC  5EC0                     sgt        D0
  2704. 00001FDE  4AAD FBFE                tst.l      [A5 - 0x402]
  2705. 00001FE2  5EC1                     sgt        D1
  2706. 00001FE4  C001                     and.b      D0, D1
  2707. 00001FE6  4AAD FBFA                tst.l      [A5 - 0x406]
  2708. 00001FEA  5EC1                     sgt        D1
  2709. 00001FEC  C001                     and.b      D0, D1
  2710. 00001FEE  673E                     beq        +0x40 /* 0000202E */
  2711. 00001FF0  4A2D E0D0                tst.b      [A5 - 0x1F30]
  2712. 00001FF4  670C                     beq        +0xE /* 00002002 */
  2713. 00001FF6  487A 003E                pea.l      [PC + 0x3E /* 00002036, value 0x8726963, pstring "ricochet" */]
  2714. 00001FFA  1F3C 0001                move.b     -[A7], 0x1
  2715. 00001FFE  4EBA E176                jsr        [PC - 0x1E8A /* 00000176 */]
  2716. label00002002:
  2717. 00002002  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2718. 00002006  7004                     moveq.l    D0, 0x04
  2719. 00002008  2F00                     move.l     -[A7], D0
  2720. 0000200A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2721. 0000200E  544F                     addq.w     A7, 2
  2722. 00002010  395F FFEA                move.w     [A4 - 0x16], [A7]+
  2723. 00002014  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2724. 00002018  7004                     moveq.l    D0, 0x04
  2725. 0000201A  2F00                     move.l     -[A7], D0
  2726. 0000201C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2727. 00002020  2B5F FBFA                move.l     [A5 - 0x406], [A7]+
  2728. 00002024  302C FFEA                move.w     D0, [A4 - 0x16]
  2729. 00002028  48C0                     ext.l      D0
  2730. 0000202A  2B40 FBFE                move.l     [A5 - 0x402], D0
  2731. label0000202E:
  2732. 0000202E  285F                     movea.l    A4, [A7]+
  2733. 00002030  4E5E                     unlink     A6
  2734. 00002032  2E9F                     move.l     [A7], [A7]+
  2735. 00002034  4E75                     rts
  2736. 00002036  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  2737. 00002042  6963                     bvs        +0x65 /* 000020A7 */
  2738. 00002044  6F63                     ble        +0x65 /* 000020A9 */
  2739. 00002046  6865                     bvc        +0x67 /* 000020AD */
  2740. 00002048  7412                     moveq.l    D2, 0x12
  2741. 0000204A  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  2742. 00002056  6963                     bvs        +0x65 /* 000020BB */
  2743. 00002058  6F63                     ble        +0x65 /* 000020BD */
  2744. 0000205A  6865                     bvc        +0x67 /* 000020C1 */
  2745. 0000205C  7412                     moveq.l    D2, 0x12
  2746. 0000205E  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  2747. 0000206A  6963                     bvs        +0x65 /* 000020CF */
  2748. 0000206C  6F63                     ble        +0x65 /* 000020D1 */
  2749. 0000206E  6865                     bvc        +0x67 /* 000020D5 */
  2750. 00002070  7412                     moveq.l    D2, 0x12
  2751. fn00002072:
  2752. 00002072  4E56 FFE8                link       A6, -0x0018
  2753. 00002076  48E7 0700                movem.l    -[A7], D5,D6,D7
  2754. 0000207A  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  2755. 0000207E  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2756. 00002084  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2757. 00002088  544F                     addq.w     A7, 2
  2758. 0000208A  301F                     move.w     D0, [A7]+
  2759. 0000208C  C1FC 00C4                muls.w     D0, 0xC4
  2760. 00002090  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  2761. 00002094  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2762. 0000209A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2763. 0000209E  544F                     addq.w     A7, 2
  2764. 000020A0  321F                     move.w     D1, [A7]+
  2765. 000020A2  E541                     asl        D1.w, 2
  2766. 000020A4  D041                     add.w      D0, D1
  2767. 000020A6  0640 CD7C                addi.w     D0, 0xCD7C
  2768. 000020AA  3D75 0000 FFEA           move.w     [A6 - 0x16], [A5 + D0.w]
  2769. 000020B0  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  2770. 000020B4  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2771. 000020BA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2772. 000020BE  544F                     addq.w     A7, 2
  2773. 000020C0  3A1F                     move.w     D5, [A7]+
  2774. 000020C2  CBFC 00C4                muls.w     D5, 0xC4
  2775. 000020C6  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  2776. 000020CA  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  2777. 000020D0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2778. 000020D4  544F                     addq.w     A7, 2
  2779. 000020D6  301F                     move.w     D0, [A7]+
  2780. 000020D8  E540                     asl        D0.w, 2
  2781. 000020DA  D045                     add.w      D0, D5
  2782. 000020DC  0640 CD7E                addi.w     D0, 0xCD7E
  2783. 000020E0  3A35 0000                move.w     D5, [A5 + D0.w]
  2784. 000020E4  0C6E 2710 FFEA           cmpi.w     [A6 - 0x16], 0x2710
  2785. 000020EA  57C0                     seq        D0
  2786. 000020EC  0C6E 2AF8 FFEA           cmpi.w     [A6 - 0x16], 0x2AF8
  2787. 000020F2  57C1                     seq        D1
  2788. 000020F4  8001                     or.b       D0, D1
  2789. 000020F6  6708                     beq        +0xA /* 00002100 */
  2790. 000020F8  2F0E                     move.l     -[A7], A6
  2791. 000020FA  4EBA FCF0                jsr        [PC - 0x310 /* 00001DEC */]
  2792. 000020FE  607A                     bra        +0x7C /* 0000217A */
  2793. label00002100:
  2794. 00002100  0C6E 2710 FFEA           cmpi.w     [A6 - 0x16], 0x2710
  2795. 00002106  6C72                     bge        +0x74 /* 0000217A */
  2796. 00002108  302D FE38                move.w     D0, [A5 - 0x1C8]
  2797. 0000210C  48C0                     ext.l      D0
  2798. 0000210E  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  2799. 00002112  2F00                     move.l     -[A7], D0
  2800. 00002114  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2801. 00002118  302D FE36                move.w     D0, [A5 - 0x1CA]
  2802. 0000211C  48C0                     ext.l      D0
  2803. 0000211E  2F00                     move.l     -[A7], D0
  2804. 00002120  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2805. 00002124  302E FFEA                move.w     D0, [A6 - 0x16]
  2806. 00002128  48C0                     ext.l      D0
  2807. 0000212A  D09F                     add.l      D0, [A7]+
  2808. 0000212C  322D FC06                move.w     D1, [A5 - 0x3FA]
  2809. 00002130  E541                     asl        D1.w, 2
  2810. 00002132  0641 BA98                addi.w     D1, 0xBA98
  2811. 00002136  3235 1000                move.w     D1, [A5 + D1.w]
  2812. 0000213A  48C1                     ext.l      D1
  2813. 0000213C  D081                     add.l      D0, D1
  2814. 0000213E  2B40 FBFA                move.l     [A5 - 0x406], D0
  2815. 00002142  302D FE38                move.w     D0, [A5 - 0x1C8]
  2816. 00002146  48C0                     ext.l      D0
  2817. 00002148  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  2818. 0000214C  2F00                     move.l     -[A7], D0
  2819. 0000214E  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  2820. 00002152  302D FE36                move.w     D0, [A5 - 0x1CA]
  2821. 00002156  48C0                     ext.l      D0
  2822. 00002158  2F00                     move.l     -[A7], D0
  2823. 0000215A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2824. 0000215E  3005                     move.w     D0, D5
  2825. 00002160  48C0                     ext.l      D0
  2826. 00002162  D09F                     add.l      D0, [A7]+
  2827. 00002164  322D FC06                move.w     D1, [A5 - 0x3FA]
  2828. 00002168  E541                     asl        D1.w, 2
  2829. 0000216A  0641 BA9A                addi.w     D1, 0xBA9A
  2830. 0000216E  3235 1000                move.w     D1, [A5 + D1.w]
  2831. 00002172  48C1                     ext.l      D1
  2832. 00002174  D081                     add.l      D0, D1
  2833. 00002176  2B40 FBFE                move.l     [A5 - 0x402], D0
  2834. label0000217A:
  2835. 0000217A  202D FBF2                move.l     D0, [A5 - 0x40E]
  2836. 0000217E  D0AD FBFA                add.l      D0, [A5 - 0x406]
  2837. 00002182  2B40 FBF2                move.l     [A5 - 0x40E], D0
  2838. 00002186  202D FBF6                move.l     D0, [A5 - 0x40A]
  2839. 0000218A  D0AD FBFE                add.l      D0, [A5 - 0x402]
  2840. 0000218E  2B40 FBF6                move.l     [A5 - 0x40A], D0
  2841. 00002192  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  2842. 00002196  7064                     moveq.l    D0, 0x64
  2843. 00002198  2F00                     move.l     -[A7], D0
  2844. 0000219A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2845. 0000219E  201F                     move.l     D0, [A7]+
  2846. 000021A0  0680 0000 0100           addi.l     D0, 0x100
  2847. 000021A6  3B40 FC02                move.w     [A5 - 0x3FE], D0
  2848. 000021AA  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  2849. 000021AE  2F3C 0000 012C           move.l     -[A7], 0x12C
  2850. 000021B4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2851. 000021B8  2C1F                     move.l     D6, [A7]+
  2852. 000021BA  6A02                     bpl        +0x4 /* 000021BE */
  2853. 000021BC  4486                     neg.l      D6
  2854. label000021BE:
  2855. 000021BE  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  2856. 000021C2  2F3C 0000 012C           move.l     -[A7], 0x12C
  2857. 000021C8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2858. 000021CC  544F                     addq.w     A7, 2
  2859. 000021CE  3E1F                     move.w     D7, [A7]+
  2860. 000021D0  0C46 0051                cmpi.w     D6, 0x51 /* 'Q' */
  2861. 000021D4  5DC0                     slt        D0
  2862. 000021D6  3207                     move.w     D1, D7
  2863. 000021D8  6A02                     bpl        +0x4 /* 000021DC */
  2864. 000021DA  4441                     neg.w      D1
  2865. label000021DC:
  2866. 000021DC  0C41 0051                cmpi.w     D1, 0x51 /* 'Q' */
  2867. 000021E0  5DC1                     slt        D1
  2868. 000021E2  C001                     and.b      D0, D1
  2869. 000021E4  671E                     beq        +0x20 /* 00002204 */
  2870. 000021E6  206D FB52                movea.l    A0, [A5 - 0x4AE]
  2871. 000021EA  2050                     movea.l    A0, [A0]
  2872. 000021EC  3006                     move.w     D0, D6
  2873. 000021EE  C1FC 0142                muls.w     D0, 0x142
  2874. 000021F2  3207                     move.w     D1, D7
  2875. 000021F4  D241                     add.w      D1, D1
  2876. 000021F6  D041                     add.w      D0, D1
  2877. 000021F8  0640 00A0                addi.w     D0, 0xA0
  2878. 000021FC  3B70 0000 FC04           move.w     [A5 - 0x3FC], [A0 + D0.w]
  2879. 00002202  6004                     bra        +0x6 /* 00002208 */
  2880. label00002204:
  2881. 00002204  4EBA E0A2                jsr        [PC - 0x1F5E /* 000002A8 */]
  2882. label00002208:
  2883. 00002208  0C6D FF9D FC04           cmpi.w     [A5 - 0x3FC], 0xFF9D
  2884. 0000220E  6604                     bne        +0x6 /* 00002214 */
  2885. 00002210  4EBA E096                jsr        [PC - 0x1F6A /* 000002A8 */]
  2886. label00002214:
  2887. 00002214  486D FBD2                pea.l      [A5 - 0x42E]
  2888. 00002218  302D FC02                move.w     D0, [A5 - 0x3FE]
  2889. 0000221C  0640 FFF3                addi.w     D0, 0xFFF3
  2890. 00002220  3F00                     move.w     -[A7], D0
  2891. 00002222  302D FC04                move.w     D0, [A5 - 0x3FC]
  2892. 00002226  0640 FFD3                addi.w     D0, 0xFFD3
  2893. 0000222A  3F00                     move.w     -[A7], D0
  2894. 0000222C  302D FC02                move.w     D0, [A5 - 0x3FE]
  2895. 00002230  0640 000E                addi.w     D0, 0xE
  2896. 00002234  3F00                     move.w     -[A7], D0
  2897. 00002236  3F2D FC04                move.w     -[A7], [A5 - 0x3FC]
  2898. 0000223A  A8A7                     syscall    SetRect
  2899. 0000223C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2900. 00002240  4E5E                     unlink     A6
  2901. 00002242  4E75                     rts
  2902. fn00002244:
  2903. 00002244  4E56 0000                link       A6, 0
  2904. 00002248  2F0C                     move.l     -[A7], A4
  2905. 0000224A  286E 0008                movea.l    A4, [A6 + 0x8]
  2906. 0000224E  0CAC 0000 2EE0 0014      cmpi.l     [A4 + 0x14], 0x2EE0
  2907. 00002256  6F1A                     ble        +0x1C /* 00002272 */
  2908. 00002258  4AAC 0010                tst.l      [A4 + 0x10]
  2909. 0000225C  6F0A                     ble        +0xC /* 00002268 */
  2910. 0000225E  397C 0005 0018           move.w     [A4 + 0x18], 0x5
  2911. 00002264  6000 006A                bra        +0x6C /* 000022D0 */
  2912. label00002268:
  2913. 00002268  397C 0007 0018           move.w     [A4 + 0x18], 0x7
  2914. 0000226E  6000 0060                bra        +0x62 /* 000022D0 */
  2915. label00002272:
  2916. 00002272  0CAC FFFF D120 0014      cmpi.l     [A4 + 0x14], 0xFFFFD120
  2917. 0000227A  6C16                     bge        +0x18 /* 00002292 */
  2918. 0000227C  4AAC 0010                tst.l      [A4 + 0x10]
  2919. 00002280  6F08                     ble        +0xA /* 0000228A */
  2920. 00002282  397C 0003 0018           move.w     [A4 + 0x18], 0x3
  2921. 00002288  6046                     bra        +0x48 /* 000022D0 */
  2922. label0000228A:
  2923. 0000228A  397C 0001 0018           move.w     [A4 + 0x18], 0x1
  2924. 00002290  603E                     bra        +0x40 /* 000022D0 */
  2925. label00002292:
  2926. 00002292  0CAC 0000 2EE0 0010      cmpi.l     [A4 + 0x10], 0x2EE0
  2927. 0000229A  6F16                     ble        +0x18 /* 000022B2 */
  2928. 0000229C  4AAC 0014                tst.l      [A4 + 0x14]
  2929. 000022A0  6F08                     ble        +0xA /* 000022AA */
  2930. 000022A2  397C 0005 0018           move.w     [A4 + 0x18], 0x5
  2931. 000022A8  6026                     bra        +0x28 /* 000022D0 */
  2932. label000022AA:
  2933. 000022AA  397C 0003 0018           move.w     [A4 + 0x18], 0x3
  2934. 000022B0  601E                     bra        +0x20 /* 000022D0 */
  2935. label000022B2:
  2936. 000022B2  0CAC FFFF D120 0010      cmpi.l     [A4 + 0x10], 0xFFFFD120
  2937. 000022BA  6C14                     bge        +0x16 /* 000022D0 */
  2938. 000022BC  4AAC 0014                tst.l      [A4 + 0x14]
  2939. 000022C0  6F08                     ble        +0xA /* 000022CA */
  2940. 000022C2  397C 0007 0018           move.w     [A4 + 0x18], 0x7
  2941. 000022C8  6006                     bra        +0x8 /* 000022D0 */
  2942. label000022CA:
  2943. 000022CA  397C 0001 0018           move.w     [A4 + 0x18], 0x1
  2944. label000022D0:
  2945. 000022D0  285F                     movea.l    A4, [A7]+
  2946. 000022D2  4E5E                     unlink     A6
  2947. 000022D4  2E9F                     move.l     [A7], [A7]+
  2948. 000022D6  4E75                     rts
  2949. fn000022D8:
  2950. 000022D8  4E56 FFE8                link       A6, -0x0018
  2951. 000022DC  48E7 0300                movem.l    -[A7], D6,D7
  2952. 000022E0  2C2E 000C                move.l     D6, [A6 + 0xC]
  2953. 000022E4  9CAE 0014                sub.l      D6, [A6 + 0x14]
  2954. 000022E8  2E2E 0008                move.l     D7, [A6 + 0x8]
  2955. 000022EC  9EAE 0010                sub.l      D7, [A6 + 0x10]
  2956. 000022F0  4A86                     tst.l      D6
  2957. 000022F2  6F14                     ble        +0x16 /* 00002308 */
  2958. 000022F4  4A87                     tst.l      D7
  2959. 000022F6  6F08                     ble        +0xA /* 00002300 */
  2960. 000022F8  3D7C 0001 0018           move.w     [A6 + 0x18], 0x1
  2961. 000022FE  601A                     bra        +0x1C /* 0000231A */
  2962. label00002300:
  2963. 00002300  3D7C 0003 0018           move.w     [A6 + 0x18], 0x3
  2964. 00002306  6012                     bra        +0x14 /* 0000231A */
  2965. label00002308:
  2966. 00002308  4A87                     tst.l      D7
  2967. 0000230A  6F08                     ble        +0xA /* 00002314 */
  2968. 0000230C  3D7C 0007 0018           move.w     [A6 + 0x18], 0x7
  2969. 00002312  6006                     bra        +0x8 /* 0000231A */
  2970. label00002314:
  2971. 00002314  3D7C 0005 0018           move.w     [A6 + 0x18], 0x5
  2972. label0000231A:
  2973. 0000231A  202E 0014                move.l     D0, [A6 + 0x14]
  2974. 0000231E  6A02                     bpl        +0x4 /* 00002322 */
  2975. 00002320  4480                     neg.l      D0
  2976. label00002322:
  2977. 00002322  0C80 0000 2EE0           cmpi.l     D0, 0x2EE0
  2978. 00002328  5EC0                     sgt        D0
  2979. 0000232A  222E 0010                move.l     D1, [A6 + 0x10]
  2980. 0000232E  6A02                     bpl        +0x4 /* 00002332 */
  2981. 00002330  4481                     neg.l      D1
  2982. label00002332:
  2983. 00002332  0C81 0000 2EE0           cmpi.l     D1, 0x2EE0
  2984. 00002338  5EC1                     sgt        D1
  2985. 0000233A  8001                     or.b       D0, D1
  2986. 0000233C  6706                     beq        +0x8 /* 00002344 */
  2987. 0000233E  2F0E                     move.l     -[A7], A6
  2988. 00002340  4EBA FF02                jsr        [PC - 0xFE /* 00002244 */]
  2989. label00002344:
  2990. 00002344  4CDF 00C0                movem.l    D6,D7, [A7]+
  2991. 00002348  4E5E                     unlink     A6
  2992. 0000234A  205F                     movea.l    A0, [A7]+
  2993. 0000234C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2994. 00002350  4ED0                     jmp        [A0]
  2995. fn00002352:
  2996. 00002352  4E56 0000                link       A6, 0
  2997. 00002356  3D6E 0008 001A           move.w     [A6 + 0x1A], [A6 + 0x8]
  2998. 0000235C  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  2999. 00002362  6642                     bne        +0x44 /* 000023A6 */
  3000. 00002364  0CAE FFFF C180 0012      cmpi.l     [A6 + 0x12], 0xFFFFC180
  3001. 0000236C  5DC0                     slt        D0
  3002. 0000236E  0CAE 0000 3E80 0016      cmpi.l     [A6 + 0x16], 0x3E80
  3003. 00002376  5EC1                     sgt        D1
  3004. 00002378  C001                     and.b      D0, D1
  3005. 0000237A  670E                     beq        +0x10 /* 0000238A */
  3006. 0000237C  1B7C 0001 FE4D           move.b     [A5 - 0x1B3], 0x1
  3007. 00002382  3D7C 0006 001A           move.w     [A6 + 0x1A], 0x6
  3008. 00002388  6046                     bra        +0x48 /* 000023D0 */
  3009. label0000238A:
  3010. 0000238A  4AAE 000A                tst.l      [A6 + 0xA]
  3011. 0000238E  5EC0                     sgt        D0
  3012. 00002390  0CAE FFFF C180 0012      cmpi.l     [A6 + 0x12], 0xFFFFC180
  3013. 00002398  5DC1                     slt        D1
  3014. 0000239A  8001                     or.b       D0, D1
  3015. 0000239C  6732                     beq        +0x34 /* 000023D0 */
  3016. 0000239E  3D7C 0007 001A           move.w     [A6 + 0x1A], 0x7
  3017. 000023A4  602A                     bra        +0x2C /* 000023D0 */
  3018. label000023A6:
  3019. 000023A6  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  3020. 000023AC  661C                     bne        +0x1E /* 000023CA */
  3021. 000023AE  4AAE 000A                tst.l      [A6 + 0xA]
  3022. 000023B2  5DC0                     slt        D0
  3023. 000023B4  0CAE 0000 1770 0012      cmpi.l     [A6 + 0x12], 0x1770
  3024. 000023BC  5EC1                     sgt        D1
  3025. 000023BE  8001                     or.b       D0, D1
  3026. 000023C0  670E                     beq        +0x10 /* 000023D0 */
  3027. 000023C2  3D7C 0003 001A           move.w     [A6 + 0x1A], 0x3
  3028. 000023C8  6006                     bra        +0x8 /* 000023D0 */
  3029. label000023CA:
  3030. 000023CA  3D7C 0003 001A           move.w     [A6 + 0x1A], 0x3
  3031. label000023D0:
  3032. 000023D0  4E5E                     unlink     A6
  3033. 000023D2  205F                     movea.l    A0, [A7]+
  3034. 000023D4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3035. 000023D8  4ED0                     jmp        [A0]
  3036. fn000023DA:
  3037. 000023DA  4E56 FFEE                link       A6, -0x0012
  3038. 000023DE  2F07                     move.l     -[A7], D7
  3039. 000023E0  3E2D FBCA                move.w     D7, [A5 - 0x436]
  3040. 000023E4  302D FB8E                move.w     D0, [A5 - 0x472]
  3041. 000023E8  6000 0092                bra        +0x94 /* 0000247C */
  3042. label000023EC:
  3043. 000023EC  4A2D FE53                tst.b      [A5 - 0x1AD]
  3044. 000023F0  671A                     beq        +0x1C /* 0000240C */
  3045. 000023F2  554F                     subq.w     A7, 2
  3046. 000023F4  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3047. 000023F8  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3048. 000023FC  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  3049. 00002400  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  3050. 00002404  4EBA FED2                jsr        [PC - 0x12E /* 000022D8 */]
  3051. 00002408  3E1F                     move.w     D7, [A7]+
  3052. 0000240A  602C                     bra        +0x2E /* 00002438 */
  3053. label0000240C:
  3054. 0000240C  554F                     subq.w     A7, 2
  3055. 0000240E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  3056. 00002412  4EBA DD28                jsr        [PC - 0x22D8 /* 0000013C */]
  3057. 00002416  4A5F                     tst.w      [A7]+
  3058. 00002418  6606                     bne        +0x8 /* 00002420 */
  3059. 0000241A  1B7C 0001 FE53           move.b     [A5 - 0x1AD], 0x1
  3060. label00002420:
  3061. 00002420  554F                     subq.w     A7, 2
  3062. 00002422  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3063. 00002426  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3064. 0000242A  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  3065. 0000242E  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  3066. 00002432  4EBA FEA4                jsr        [PC - 0x15C /* 000022D8 */]
  3067. 00002436  3E1F                     move.w     D7, [A7]+
  3068. label00002438:
  3069. 00002438  1B7C 0001 FE54           move.b     [A5 - 0x1AC], 0x1
  3070. 0000243E  422D FE4D                clr.b      [A5 - 0x1B3]
  3071. 00002442  6046                     bra        +0x48 /* 0000248A */
  3072. label00002444:
  3073. 00002444  554F                     subq.w     A7, 2
  3074. 00002446  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3075. 0000244A  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3076. 0000244E  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  3077. 00002452  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  3078. 00002456  4EBA FE80                jsr        [PC - 0x180 /* 000022D8 */]
  3079. 0000245A  3E1F                     move.w     D7, [A7]+
  3080. 0000245C  602C                     bra        +0x2E /* 0000248A */
  3081. label0000245E:
  3082. 0000245E  554F                     subq.w     A7, 2
  3083. 00002460  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3084. 00002464  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3085. 00002468  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3086. 0000246C  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3087. 00002470  3F2D FBCA                move.w     -[A7], [A5 - 0x436]
  3088. 00002474  4EBA FEDC                jsr        [PC - 0x124 /* 00002352 */]
  3089. 00002478  3E1F                     move.w     D7, [A7]+
  3090. 0000247A  600E                     bra        +0x10 /* 0000248A */
  3091. label0000247C:
  3092. 0000247C  5340                     subq.w     D0, 1
  3093. 0000247E  6700 FF6C                beq        -0x92 /* 000023EC */
  3094. 00002482  5340                     subq.w     D0, 1
  3095. 00002484  67BE                     beq        -0x40 /* 00002444 */
  3096. 00002486  5340                     subq.w     D0, 1
  3097. 00002488  67D4                     beq        -0x2A /* 0000245E */
  3098. label0000248A:
  3099. 0000248A  3B47 FBCA                move.w     [A5 - 0x436], D7
  3100. 0000248E  2E1F                     move.l     D7, [A7]+
  3101. 00002490  4E5E                     unlink     A6
  3102. 00002492  4E75                     rts
  3103. fn00002494:
  3104. 00002494  4E56 FFEE                link       A6, -0x0012
  3105. 00002498  2F07                     move.l     -[A7], D7
  3106. 0000249A  3E2D FBCA                move.w     D7, [A5 - 0x436]
  3107. 0000249E  302D FB8E                move.w     D0, [A5 - 0x472]
  3108. 000024A2  606C                     bra        +0x6E /* 00002510 */
  3109. label000024A4:
  3110. 000024A4  554F                     subq.w     A7, 2
  3111. 000024A6  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3112. 000024AA  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3113. 000024AE  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  3114. 000024B2  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  3115. 000024B6  4EBA FE20                jsr        [PC - 0x1E0 /* 000022D8 */]
  3116. 000024BA  3E1F                     move.w     D7, [A7]+
  3117. 000024BC  1B7C 0001 FE54           move.b     [A5 - 0x1AC], 0x1
  3118. 000024C2  422D FE4D                clr.b      [A5 - 0x1B3]
  3119. 000024C6  6054                     bra        +0x56 /* 0000251C */
  3120. label000024C8:
  3121. 000024C8  554F                     subq.w     A7, 2
  3122. 000024CA  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3123. 000024CE  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3124. 000024D2  2E2D FB7A                move.l     D7, [A5 - 0x486]
  3125. 000024D6  0687 FFFF EC78           addi.l     D7, 0xFFFFEC78
  3126. 000024DC  2F07                     move.l     -[A7], D7
  3127. 000024DE  202D FB7E                move.l     D0, [A5 - 0x482]
  3128. 000024E2  0680 FFFF EC78           addi.l     D0, 0xFFFFEC78
  3129. 000024E8  2F00                     move.l     -[A7], D0
  3130. 000024EA  4EBA FDEC                jsr        [PC - 0x214 /* 000022D8 */]
  3131. 000024EE  3E1F                     move.w     D7, [A7]+
  3132. 000024F0  602A                     bra        +0x2C /* 0000251C */
  3133. label000024F2:
  3134. 000024F2  554F                     subq.w     A7, 2
  3135. 000024F4  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3136. 000024F8  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3137. 000024FC  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3138. 00002500  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3139. 00002504  3F2D FBCA                move.w     -[A7], [A5 - 0x436]
  3140. 00002508  4EBA FE48                jsr        [PC - 0x1B8 /* 00002352 */]
  3141. 0000250C  3E1F                     move.w     D7, [A7]+
  3142. 0000250E  600C                     bra        +0xE /* 0000251C */
  3143. label00002510:
  3144. 00002510  5340                     subq.w     D0, 1
  3145. 00002512  6790                     beq        -0x6E /* 000024A4 */
  3146. 00002514  5340                     subq.w     D0, 1
  3147. 00002516  67B0                     beq        -0x4E /* 000024C8 */
  3148. 00002518  5340                     subq.w     D0, 1
  3149. 0000251A  67D6                     beq        -0x28 /* 000024F2 */
  3150. label0000251C:
  3151. 0000251C  3B47 FBCA                move.w     [A5 - 0x436], D7
  3152. 00002520  2E1F                     move.l     D7, [A7]+
  3153. 00002522  4E5E                     unlink     A6
  3154. 00002524  4E75                     rts
  3155. fn00002526:
  3156. 00002526  4E56 FFEE                link       A6, -0x0012
  3157. 0000252A  2F07                     move.l     -[A7], D7
  3158. 0000252C  3E2D FBCA                move.w     D7, [A5 - 0x436]
  3159. 00002530  302D FB8E                move.w     D0, [A5 - 0x472]
  3160. 00002534  6000 0080                bra        +0x82 /* 000025B6 */
  3161. label00002538:
  3162. 00002538  554F                     subq.w     A7, 2
  3163. 0000253A  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3164. 0000253E  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3165. 00002542  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  3166. 00002546  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  3167. 0000254A  4EBA FD8C                jsr        [PC - 0x274 /* 000022D8 */]
  3168. 0000254E  3E1F                     move.w     D7, [A7]+
  3169. 00002550  1B7C 0001 FE54           move.b     [A5 - 0x1AC], 0x1
  3170. 00002556  554F                     subq.w     A7, 2
  3171. 00002558  3F3C 0005                move.w     -[A7], 0x5
  3172. 0000255C  4EBA DBDE                jsr        [PC - 0x2422 /* 0000013C */]
  3173. 00002560  4A5F                     tst.w      [A7]+
  3174. 00002562  6604                     bne        +0x6 /* 00002568 */
  3175. 00002564  422D FE54                clr.b      [A5 - 0x1AC]
  3176. label00002568:
  3177. 00002568  422D FE4D                clr.b      [A5 - 0x1B3]
  3178. 0000256C  6056                     bra        +0x58 /* 000025C4 */
  3179. label0000256E:
  3180. 0000256E  554F                     subq.w     A7, 2
  3181. 00002570  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3182. 00002574  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3183. 00002578  2E2D FB7A                move.l     D7, [A5 - 0x486]
  3184. 0000257C  0687 FFFF DCD8           addi.l     D7, 0xFFFFDCD8
  3185. 00002582  2F07                     move.l     -[A7], D7
  3186. 00002584  202D FB7E                move.l     D0, [A5 - 0x482]
  3187. 00002588  0680 FFFF DCD8           addi.l     D0, 0xFFFFDCD8
  3188. 0000258E  2F00                     move.l     -[A7], D0
  3189. 00002590  4EBA FD46                jsr        [PC - 0x2BA /* 000022D8 */]
  3190. 00002594  3E1F                     move.w     D7, [A7]+
  3191. 00002596  602C                     bra        +0x2E /* 000025C4 */
  3192. label00002598:
  3193. 00002598  554F                     subq.w     A7, 2
  3194. 0000259A  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3195. 0000259E  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3196. 000025A2  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3197. 000025A6  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3198. 000025AA  3F2D FBCA                move.w     -[A7], [A5 - 0x436]
  3199. 000025AE  4EBA FDA2                jsr        [PC - 0x25E /* 00002352 */]
  3200. 000025B2  3E1F                     move.w     D7, [A7]+
  3201. 000025B4  600E                     bra        +0x10 /* 000025C4 */
  3202. label000025B6:
  3203. 000025B6  5340                     subq.w     D0, 1
  3204. 000025B8  6700 FF7E                beq        -0x80 /* 00002538 */
  3205. 000025BC  5340                     subq.w     D0, 1
  3206. 000025BE  67AE                     beq        -0x50 /* 0000256E */
  3207. 000025C0  5340                     subq.w     D0, 1
  3208. 000025C2  67D4                     beq        -0x2A /* 00002598 */
  3209. label000025C4:
  3210. 000025C4  3B47 FBCA                move.w     [A5 - 0x436], D7
  3211. 000025C8  2E1F                     move.l     D7, [A7]+
  3212. 000025CA  4E5E                     unlink     A6
  3213. 000025CC  4E75                     rts
  3214. fn000025CE:
  3215. 000025CE  4E56 FFEE                link       A6, -0x0012
  3216. 000025D2  2F07                     move.l     -[A7], D7
  3217. 000025D4  3E2D FBCA                move.w     D7, [A5 - 0x436]
  3218. 000025D8  302D FB8E                move.w     D0, [A5 - 0x472]
  3219. 000025DC  6000 0092                bra        +0x94 /* 00002670 */
  3220. label000025E0:
  3221. 000025E0  4A2D FE53                tst.b      [A5 - 0x1AD]
  3222. 000025E4  671A                     beq        +0x1C /* 00002600 */
  3223. 000025E6  554F                     subq.w     A7, 2
  3224. 000025E8  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3225. 000025EC  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3226. 000025F0  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  3227. 000025F4  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  3228. 000025F8  4EBA FCDE                jsr        [PC - 0x322 /* 000022D8 */]
  3229. 000025FC  3E1F                     move.w     D7, [A7]+
  3230. 000025FE  602C                     bra        +0x2E /* 0000262C */
  3231. label00002600:
  3232. 00002600  554F                     subq.w     A7, 2
  3233. 00002602  3F3C 0190                move.w     -[A7], 0x190
  3234. 00002606  4EBA DB34                jsr        [PC - 0x24CC /* 0000013C */]
  3235. 0000260A  4A5F                     tst.w      [A7]+
  3236. 0000260C  6606                     bne        +0x8 /* 00002614 */
  3237. 0000260E  1B7C 0001 FE53           move.b     [A5 - 0x1AD], 0x1
  3238. label00002614:
  3239. 00002614  554F                     subq.w     A7, 2
  3240. 00002616  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3241. 0000261A  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3242. 0000261E  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  3243. 00002622  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  3244. 00002626  4EBA FCB0                jsr        [PC - 0x350 /* 000022D8 */]
  3245. 0000262A  3E1F                     move.w     D7, [A7]+
  3246. label0000262C:
  3247. 0000262C  1B7C 0001 FE54           move.b     [A5 - 0x1AC], 0x1
  3248. 00002632  422D FE4D                clr.b      [A5 - 0x1B3]
  3249. 00002636  6046                     bra        +0x48 /* 0000267E */
  3250. label00002638:
  3251. 00002638  554F                     subq.w     A7, 2
  3252. 0000263A  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3253. 0000263E  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3254. 00002642  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  3255. 00002646  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  3256. 0000264A  4EBA FC8C                jsr        [PC - 0x374 /* 000022D8 */]
  3257. 0000264E  3E1F                     move.w     D7, [A7]+
  3258. 00002650  602C                     bra        +0x2E /* 0000267E */
  3259. label00002652:
  3260. 00002652  554F                     subq.w     A7, 2
  3261. 00002654  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3262. 00002658  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3263. 0000265C  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3264. 00002660  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3265. 00002664  3F2D FBCA                move.w     -[A7], [A5 - 0x436]
  3266. 00002668  4EBA FCE8                jsr        [PC - 0x318 /* 00002352 */]
  3267. 0000266C  3E1F                     move.w     D7, [A7]+
  3268. 0000266E  600E                     bra        +0x10 /* 0000267E */
  3269. label00002670:
  3270. 00002670  5340                     subq.w     D0, 1
  3271. 00002672  6700 FF6C                beq        -0x92 /* 000025E0 */
  3272. 00002676  5340                     subq.w     D0, 1
  3273. 00002678  67BE                     beq        -0x40 /* 00002638 */
  3274. 0000267A  5340                     subq.w     D0, 1
  3275. 0000267C  67D4                     beq        -0x2A /* 00002652 */
  3276. label0000267E:
  3277. 0000267E  3B47 FBCA                move.w     [A5 - 0x436], D7
  3278. 00002682  2E1F                     move.l     D7, [A7]+
  3279. 00002684  4E5E                     unlink     A6
  3280. 00002686  4E75                     rts
  3281. fn00002688:
  3282. 00002688  4E56 FFE8                link       A6, -0x0018
  3283. 0000268C  48E7 0300                movem.l    -[A7], D6,D7
  3284. 00002690  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3285. 00002694  670C                     beq        +0xE /* 000026A2 */
  3286. 00002696  487A 00F8                pea.l      [PC + 0xF8 /* 00002790, value 0x5637261, pstring "crash" */]
  3287. 0000269A  1F3C 0001                move.b     -[A7], 0x1
  3288. 0000269E  4EBA DAD6                jsr        [PC - 0x252A /* 00000176 */]
  3289. label000026A2:
  3290. 000026A2  422D FE53                clr.b      [A5 - 0x1AD]
  3291. 000026A6  2C2D FBBE                move.l     D6, [A5 - 0x442]
  3292. 000026AA  2E2D FBC2                move.l     D7, [A5 - 0x43E]
  3293. 000026AE  302D FE40                move.w     D0, [A5 - 0x1C0]
  3294. 000026B2  48C0                     ext.l      D0
  3295. 000026B4  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  3296. 000026B8  2F00                     move.l     -[A7], D0
  3297. 000026BA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3298. 000026BE  302D FE42                move.w     D0, [A5 - 0x1BE]
  3299. 000026C2  48C0                     ext.l      D0
  3300. 000026C4  2F00                     move.l     -[A7], D0
  3301. 000026C6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3302. 000026CA  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  3303. 000026CE  302D FE40                move.w     D0, [A5 - 0x1C0]
  3304. 000026D2  48C0                     ext.l      D0
  3305. 000026D4  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  3306. 000026D8  2F00                     move.l     -[A7], D0
  3307. 000026DA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3308. 000026DE  302D FE42                move.w     D0, [A5 - 0x1BE]
  3309. 000026E2  48C0                     ext.l      D0
  3310. 000026E4  2F00                     move.l     -[A7], D0
  3311. 000026E6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3312. 000026EA  2B5F FBC2                move.l     [A5 - 0x43E], [A7]+
  3313. 000026EE  302D FE42                move.w     D0, [A5 - 0x1BE]
  3314. 000026F2  48C0                     ext.l      D0
  3315. 000026F4  2F06                     move.l     -[A7], D6
  3316. 000026F6  2F00                     move.l     -[A7], D0
  3317. 000026F8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3318. 000026FC  302D FE40                move.w     D0, [A5 - 0x1C0]
  3319. 00002700  48C0                     ext.l      D0
  3320. 00002702  2F00                     move.l     -[A7], D0
  3321. 00002704  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3322. 00002708  2B5F FBFA                move.l     [A5 - 0x406], [A7]+
  3323. 0000270C  302D FE42                move.w     D0, [A5 - 0x1BE]
  3324. 00002710  48C0                     ext.l      D0
  3325. 00002712  2F07                     move.l     -[A7], D7
  3326. 00002714  2F00                     move.l     -[A7], D0
  3327. 00002716  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3328. 0000271A  302D FE40                move.w     D0, [A5 - 0x1C0]
  3329. 0000271E  48C0                     ext.l      D0
  3330. 00002720  2F00                     move.l     -[A7], D0
  3331. 00002722  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3332. 00002726  2B5F FBFE                move.l     [A5 - 0x402], [A7]+
  3333. label0000272A:
  3334. 0000272A  202D FBB6                move.l     D0, [A5 - 0x44A]
  3335. 0000272E  D0AD FBBE                add.l      D0, [A5 - 0x442]
  3336. 00002732  2B40 FBB6                move.l     [A5 - 0x44A], D0
  3337. 00002736  202D FBBA                move.l     D0, [A5 - 0x446]
  3338. 0000273A  D0AD FBC2                add.l      D0, [A5 - 0x43E]
  3339. 0000273E  2B40 FBBA                move.l     [A5 - 0x446], D0
  3340. 00002742  202D FBF2                move.l     D0, [A5 - 0x40E]
  3341. 00002746  D0AD FBFA                add.l      D0, [A5 - 0x406]
  3342. 0000274A  2B40 FBF2                move.l     [A5 - 0x40E], D0
  3343. 0000274E  202D FBF6                move.l     D0, [A5 - 0x40A]
  3344. 00002752  D0AD FBFE                add.l      D0, [A5 - 0x402]
  3345. 00002756  2B40 FBF6                move.l     [A5 - 0x40A], D0
  3346. 0000275A  202D FBB6                move.l     D0, [A5 - 0x44A]
  3347. 0000275E  90AD FBF2                sub.l      D0, [A5 - 0x40E]
  3348. 00002762  6A02                     bpl        +0x4 /* 00002766 */
  3349. 00002764  4480                     neg.l      D0
  3350. label00002766:
  3351. 00002766  0C80 0000 09C4           cmpi.l     D0, 0x9C4
  3352. 0000276C  5EC0                     sgt        D0
  3353. 0000276E  222D FBBA                move.l     D1, [A5 - 0x446]
  3354. 00002772  92AD FBF6                sub.l      D1, [A5 - 0x40A]
  3355. 00002776  6A02                     bpl        +0x4 /* 0000277A */
  3356. 00002778  4481                     neg.l      D1
  3357. label0000277A:
  3358. 0000277A  0C81 0000 09C4           cmpi.l     D1, 0x9C4
  3359. 00002780  5EC1                     sgt        D1
  3360. 00002782  8001                     or.b       D0, D1
  3361. 00002784  67A4                     beq        -0x5A /* 0000272A */
  3362. 00002786  4CDF 00C0                movem.l    D6,D7, [A7]+
  3363. 0000278A  4E5E                     unlink     A6
  3364. 0000278C  2E9F                     move.l     [A7], [A7]+
  3365. 0000278E  4E75                     rts
  3366. 00002790  0563                     bchg       -[A3], D2
  3367. 00002792  7261                     moveq.l    D1, 0x61
  3368. 00002794  7368                     moveq.l    D1, 0x68
  3369. fn00002796:
  3370. 00002796  4E56 0000                link       A6, 0
  3371. 0000279A  2F0C                     move.l     -[A7], A4
  3372. 0000279C  286E 0008                movea.l    A4, [A6 + 0x8]
  3373. 000027A0  0C6C 2710 FFEA           cmpi.w     [A4 - 0x16], 0x2710
  3374. 000027A6  6600 0128                bne        +0x12A /* 000028D0 */
  3375. 000027AA  4AAD FBC2                tst.l      [A5 - 0x43E]
  3376. 000027AE  5DC0                     slt        D0
  3377. 000027B0  4AAD FBBE                tst.l      [A5 - 0x442]
  3378. 000027B4  5DC1                     slt        D1
  3379. 000027B6  C001                     and.b      D0, D1
  3380. 000027B8  6748                     beq        +0x4A /* 00002802 */
  3381. 000027BA  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3382. 000027BE  670C                     beq        +0xE /* 000027CC */
  3383. 000027C0  487A 0250                pea.l      [PC + 0x250 /* 00002A12, value 0x8726963, pstring "ricochet" */]
  3384. 000027C4  1F3C 0001                move.b     -[A7], 0x1
  3385. 000027C8  4EBA D9AC                jsr        [PC - 0x2654 /* 00000176 */]
  3386. label000027CC:
  3387. 000027CC  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3388. 000027D0  7004                     moveq.l    D0, 0x04
  3389. 000027D2  2F00                     move.l     -[A7], D0
  3390. 000027D4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3391. 000027D8  544F                     addq.w     A7, 2
  3392. 000027DA  395F FFEA                move.w     [A4 - 0x16], [A7]+
  3393. 000027DE  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3394. 000027E2  7004                     moveq.l    D0, 0x04
  3395. 000027E4  2F00                     move.l     -[A7], D0
  3396. 000027E6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3397. 000027EA  201F                     move.l     D0, [A7]+
  3398. 000027EC  4480                     neg.l      D0
  3399. 000027EE  2B40 FBBE                move.l     [A5 - 0x442], D0
  3400. 000027F2  302C FFEA                move.w     D0, [A4 - 0x16]
  3401. 000027F6  4440                     neg.w      D0
  3402. 000027F8  48C0                     ext.l      D0
  3403. 000027FA  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3404. 000027FE  6000 01D8                bra        +0x1DA /* 000029D8 */
  3405. label00002802:
  3406. 00002802  202D FBC2                move.l     D0, [A5 - 0x43E]
  3407. 00002806  4480                     neg.l      D0
  3408. 00002808  B0AD FBBE                cmp.l      D0, [A5 - 0x442]
  3409. 0000280C  5EC0                     sgt        D0
  3410. 0000280E  4AAD FBC2                tst.l      [A5 - 0x43E]
  3411. 00002812  5DC1                     slt        D1
  3412. 00002814  C001                     and.b      D0, D1
  3413. 00002816  4AAD FBBE                tst.l      [A5 - 0x442]
  3414. 0000281A  5EC1                     sgt        D1
  3415. 0000281C  C001                     and.b      D0, D1
  3416. 0000281E  6748                     beq        +0x4A /* 00002868 */
  3417. 00002820  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3418. 00002824  670C                     beq        +0xE /* 00002832 */
  3419. 00002826  487A 01E0                pea.l      [PC + 0x1E0 /* 00002A08, value 0x8726963, pstring "ricochet" */]
  3420. 0000282A  1F3C 0001                move.b     -[A7], 0x1
  3421. 0000282E  4EBA D946                jsr        [PC - 0x26BA /* 00000176 */]
  3422. label00002832:
  3423. 00002832  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3424. 00002836  7004                     moveq.l    D0, 0x04
  3425. 00002838  2F00                     move.l     -[A7], D0
  3426. 0000283A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3427. 0000283E  544F                     addq.w     A7, 2
  3428. 00002840  395F FFEA                move.w     [A4 - 0x16], [A7]+
  3429. 00002844  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3430. 00002848  7004                     moveq.l    D0, 0x04
  3431. 0000284A  2F00                     move.l     -[A7], D0
  3432. 0000284C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3433. 00002850  201F                     move.l     D0, [A7]+
  3434. 00002852  4480                     neg.l      D0
  3435. 00002854  2B40 FBBE                move.l     [A5 - 0x442], D0
  3436. 00002858  302C FFEA                move.w     D0, [A4 - 0x16]
  3437. 0000285C  4440                     neg.w      D0
  3438. 0000285E  48C0                     ext.l      D0
  3439. 00002860  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3440. 00002864  6000 0172                bra        +0x174 /* 000029D8 */
  3441. label00002868:
  3442. 00002868  202D FBBE                move.l     D0, [A5 - 0x442]
  3443. 0000286C  4480                     neg.l      D0
  3444. 0000286E  B0AD FBC2                cmp.l      D0, [A5 - 0x43E]
  3445. 00002872  5EC0                     sgt        D0
  3446. 00002874  4AAD FBC2                tst.l      [A5 - 0x43E]
  3447. 00002878  5EC1                     sgt        D1
  3448. 0000287A  C001                     and.b      D0, D1
  3449. 0000287C  4AAD FBBE                tst.l      [A5 - 0x442]
  3450. 00002880  5DC1                     slt        D1
  3451. 00002882  C001                     and.b      D0, D1
  3452. 00002884  6700 0152                beq        +0x154 /* 000029D8 */
  3453. 00002888  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3454. 0000288C  670C                     beq        +0xE /* 0000289A */
  3455. 0000288E  487A 016E                pea.l      [PC + 0x16E /* 000029FE, value 0x8726963, pstring "ricochet" */]
  3456. 00002892  1F3C 0001                move.b     -[A7], 0x1
  3457. 00002896  4EBA D8DE                jsr        [PC - 0x2722 /* 00000176 */]
  3458. label0000289A:
  3459. 0000289A  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3460. 0000289E  7004                     moveq.l    D0, 0x04
  3461. 000028A0  2F00                     move.l     -[A7], D0
  3462. 000028A2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3463. 000028A6  544F                     addq.w     A7, 2
  3464. 000028A8  395F FFEA                move.w     [A4 - 0x16], [A7]+
  3465. 000028AC  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3466. 000028B0  7004                     moveq.l    D0, 0x04
  3467. 000028B2  2F00                     move.l     -[A7], D0
  3468. 000028B4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3469. 000028B8  201F                     move.l     D0, [A7]+
  3470. 000028BA  4480                     neg.l      D0
  3471. 000028BC  2B40 FBBE                move.l     [A5 - 0x442], D0
  3472. 000028C0  302C FFEA                move.w     D0, [A4 - 0x16]
  3473. 000028C4  4440                     neg.w      D0
  3474. 000028C6  48C0                     ext.l      D0
  3475. 000028C8  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3476. 000028CC  6000 010A                bra        +0x10C /* 000029D8 */
  3477. label000028D0:
  3478. 000028D0  4AAD FBC2                tst.l      [A5 - 0x43E]
  3479. 000028D4  5DC0                     slt        D0
  3480. 000028D6  4AAD FBBE                tst.l      [A5 - 0x442]
  3481. 000028DA  5EC1                     sgt        D1
  3482. 000028DC  C001                     and.b      D0, D1
  3483. 000028DE  6742                     beq        +0x44 /* 00002922 */
  3484. 000028E0  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3485. 000028E4  670C                     beq        +0xE /* 000028F2 */
  3486. 000028E6  487A 010C                pea.l      [PC + 0x10C /* 000029F4, value 0x8726963, pstring "ricochet" */]
  3487. 000028EA  1F3C 0001                move.b     -[A7], 0x1
  3488. 000028EE  4EBA D886                jsr        [PC - 0x277A /* 00000176 */]
  3489. label000028F2:
  3490. 000028F2  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3491. 000028F6  7004                     moveq.l    D0, 0x04
  3492. 000028F8  2F00                     move.l     -[A7], D0
  3493. 000028FA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3494. 000028FE  544F                     addq.w     A7, 2
  3495. 00002900  395F FFEA                move.w     [A4 - 0x16], [A7]+
  3496. 00002904  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3497. 00002908  7004                     moveq.l    D0, 0x04
  3498. 0000290A  2F00                     move.l     -[A7], D0
  3499. 0000290C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3500. 00002910  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  3501. 00002914  302C FFEA                move.w     D0, [A4 - 0x16]
  3502. 00002918  48C0                     ext.l      D0
  3503. 0000291A  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3504. 0000291E  6000 00B8                bra        +0xBA /* 000029D8 */
  3505. label00002922:
  3506. 00002922  202D FBC2                move.l     D0, [A5 - 0x43E]
  3507. 00002926  B0AD FBBE                cmp.l      D0, [A5 - 0x442]
  3508. 0000292A  5DC0                     slt        D0
  3509. 0000292C  4AAD FBC2                tst.l      [A5 - 0x43E]
  3510. 00002930  5DC1                     slt        D1
  3511. 00002932  C001                     and.b      D0, D1
  3512. 00002934  4AAD FBBE                tst.l      [A5 - 0x442]
  3513. 00002938  5DC1                     slt        D1
  3514. 0000293A  C001                     and.b      D0, D1
  3515. 0000293C  6740                     beq        +0x42 /* 0000297E */
  3516. 0000293E  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3517. 00002942  670C                     beq        +0xE /* 00002950 */
  3518. 00002944  487A 00A4                pea.l      [PC + 0xA4 /* 000029EA, value 0x8726963, pstring "ricochet" */]
  3519. 00002948  1F3C 0001                move.b     -[A7], 0x1
  3520. 0000294C  4EBA D828                jsr        [PC - 0x27D8 /* 00000176 */]
  3521. label00002950:
  3522. 00002950  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3523. 00002954  7004                     moveq.l    D0, 0x04
  3524. 00002956  2F00                     move.l     -[A7], D0
  3525. 00002958  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3526. 0000295C  544F                     addq.w     A7, 2
  3527. 0000295E  395F FFEA                move.w     [A4 - 0x16], [A7]+
  3528. 00002962  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3529. 00002966  7004                     moveq.l    D0, 0x04
  3530. 00002968  2F00                     move.l     -[A7], D0
  3531. 0000296A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3532. 0000296E  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  3533. 00002972  302C FFEA                move.w     D0, [A4 - 0x16]
  3534. 00002976  48C0                     ext.l      D0
  3535. 00002978  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3536. 0000297C  605A                     bra        +0x5C /* 000029D8 */
  3537. label0000297E:
  3538. 0000297E  202D FBBE                move.l     D0, [A5 - 0x442]
  3539. 00002982  B0AD FBC2                cmp.l      D0, [A5 - 0x43E]
  3540. 00002986  5EC0                     sgt        D0
  3541. 00002988  4AAD FBC2                tst.l      [A5 - 0x43E]
  3542. 0000298C  5EC1                     sgt        D1
  3543. 0000298E  C001                     and.b      D0, D1
  3544. 00002990  4AAD FBBE                tst.l      [A5 - 0x442]
  3545. 00002994  5EC1                     sgt        D1
  3546. 00002996  C001                     and.b      D0, D1
  3547. 00002998  673E                     beq        +0x40 /* 000029D8 */
  3548. 0000299A  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3549. 0000299E  670C                     beq        +0xE /* 000029AC */
  3550. 000029A0  487A 003E                pea.l      [PC + 0x3E /* 000029E0, value 0x8726963, pstring "ricochet" */]
  3551. 000029A4  1F3C 0001                move.b     -[A7], 0x1
  3552. 000029A8  4EBA D7CC                jsr        [PC - 0x2834 /* 00000176 */]
  3553. label000029AC:
  3554. 000029AC  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3555. 000029B0  7004                     moveq.l    D0, 0x04
  3556. 000029B2  2F00                     move.l     -[A7], D0
  3557. 000029B4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3558. 000029B8  544F                     addq.w     A7, 2
  3559. 000029BA  395F FFEA                move.w     [A4 - 0x16], [A7]+
  3560. 000029BE  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3561. 000029C2  7004                     moveq.l    D0, 0x04
  3562. 000029C4  2F00                     move.l     -[A7], D0
  3563. 000029C6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3564. 000029CA  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  3565. 000029CE  302C FFEA                move.w     D0, [A4 - 0x16]
  3566. 000029D2  48C0                     ext.l      D0
  3567. 000029D4  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3568. label000029D8:
  3569. 000029D8  285F                     movea.l    A4, [A7]+
  3570. 000029DA  4E5E                     unlink     A6
  3571. 000029DC  2E9F                     move.l     [A7], [A7]+
  3572. 000029DE  4E75                     rts
  3573. 000029E0  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  3574. 000029EC  6963                     bvs        +0x65 /* 00002A51 */
  3575. 000029EE  6F63                     ble        +0x65 /* 00002A53 */
  3576. 000029F0  6865                     bvc        +0x67 /* 00002A57 */
  3577. 000029F2  7412                     moveq.l    D2, 0x12
  3578. 000029F4  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  3579. 00002A00  6963                     bvs        +0x65 /* 00002A65 */
  3580. 00002A02  6F63                     ble        +0x65 /* 00002A67 */
  3581. 00002A04  6865                     bvc        +0x67 /* 00002A6B */
  3582. 00002A06  7412                     moveq.l    D2, 0x12
  3583. 00002A08  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  3584. 00002A14  6963                     bvs        +0x65 /* 00002A79 */
  3585. 00002A16  6F63                     ble        +0x65 /* 00002A7B */
  3586. 00002A18  6865                     bvc        +0x67 /* 00002A7F */
  3587. 00002A1A  7412                     moveq.l    D2, 0x12
  3588. fn00002A1C:
  3589. 00002A1C  4E56 FFE8                link       A6, -0x0018
  3590. 00002A20  48E7 0700                movem.l    -[A7], D5,D6,D7
  3591. 00002A24  302D FE32                move.w     D0, [A5 - 0x1CE]
  3592. 00002A28  6018                     bra        +0x1A /* 00002A42 */
  3593. label00002A2A:
  3594. 00002A2A  4EBA F9AE                jsr        [PC - 0x652 /* 000023DA */]
  3595. 00002A2E  6022                     bra        +0x24 /* 00002A52 */
  3596. label00002A30:
  3597. 00002A30  4EBA FA62                jsr        [PC - 0x59E /* 00002494 */]
  3598. 00002A34  601C                     bra        +0x1E /* 00002A52 */
  3599. label00002A36:
  3600. 00002A36  4EBA FAEE                jsr        [PC - 0x512 /* 00002526 */]
  3601. 00002A3A  6016                     bra        +0x18 /* 00002A52 */
  3602. label00002A3C:
  3603. 00002A3C  4EBA FB90                jsr        [PC - 0x470 /* 000025CE */]
  3604. 00002A40  6010                     bra        +0x12 /* 00002A52 */
  3605. label00002A42:
  3606. 00002A42  5340                     subq.w     D0, 1
  3607. 00002A44  67E4                     beq        -0x1A /* 00002A2A */
  3608. 00002A46  5340                     subq.w     D0, 1
  3609. 00002A48  67E6                     beq        -0x18 /* 00002A30 */
  3610. 00002A4A  5340                     subq.w     D0, 1
  3611. 00002A4C  67E8                     beq        -0x16 /* 00002A36 */
  3612. 00002A4E  5340                     subq.w     D0, 1
  3613. 00002A50  67EA                     beq        -0x14 /* 00002A3C */
  3614. label00002A52:
  3615. 00002A52  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3616. 00002A56  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  3617. 00002A5C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3618. 00002A60  544F                     addq.w     A7, 2
  3619. 00002A62  301F                     move.w     D0, [A7]+
  3620. 00002A64  C1FC 00C4                muls.w     D0, 0xC4
  3621. 00002A68  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3622. 00002A6C  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  3623. 00002A72  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3624. 00002A76  544F                     addq.w     A7, 2
  3625. 00002A78  321F                     move.w     D1, [A7]+
  3626. 00002A7A  E541                     asl        D1.w, 2
  3627. 00002A7C  D041                     add.w      D0, D1
  3628. 00002A7E  0640 CD7C                addi.w     D0, 0xCD7C
  3629. 00002A82  3D75 0000 FFEA           move.w     [A6 - 0x16], [A5 + D0.w]
  3630. 00002A88  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3631. 00002A8C  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  3632. 00002A92  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3633. 00002A96  544F                     addq.w     A7, 2
  3634. 00002A98  3A1F                     move.w     D5, [A7]+
  3635. 00002A9A  CBFC 00C4                muls.w     D5, 0xC4
  3636. 00002A9E  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3637. 00002AA2  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  3638. 00002AA8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3639. 00002AAC  544F                     addq.w     A7, 2
  3640. 00002AAE  301F                     move.w     D0, [A7]+
  3641. 00002AB0  E540                     asl        D0.w, 2
  3642. 00002AB2  D045                     add.w      D0, D5
  3643. 00002AB4  0640 CD7E                addi.w     D0, 0xCD7E
  3644. 00002AB8  3A35 0000                move.w     D5, [A5 + D0.w]
  3645. 00002ABC  202D FBB6                move.l     D0, [A5 - 0x44A]
  3646. 00002AC0  90AD FBF2                sub.l      D0, [A5 - 0x40E]
  3647. 00002AC4  6A02                     bpl        +0x4 /* 00002AC8 */
  3648. 00002AC6  4480                     neg.l      D0
  3649. label00002AC8:
  3650. 00002AC8  0C80 0000 09C4           cmpi.l     D0, 0x9C4
  3651. 00002ACE  5DC0                     slt        D0
  3652. 00002AD0  222D FBBA                move.l     D1, [A5 - 0x446]
  3653. 00002AD4  92AD FBF6                sub.l      D1, [A5 - 0x40A]
  3654. 00002AD8  6A02                     bpl        +0x4 /* 00002ADC */
  3655. 00002ADA  4481                     neg.l      D1
  3656. label00002ADC:
  3657. 00002ADC  0C81 0000 09C4           cmpi.l     D1, 0x9C4
  3658. 00002AE2  5DC1                     slt        D1
  3659. 00002AE4  C001                     and.b      D0, D1
  3660. 00002AE6  72FF                     moveq.l    D1, 0xFFFFFFFF
  3661. 00002AE8  B2AD FC0A                cmp.l      D1, [A5 - 0x3F6]
  3662. 00002AEC  5DC1                     slt        D1
  3663. 00002AEE  C001                     and.b      D0, D1
  3664. 00002AF0  6706                     beq        +0x8 /* 00002AF8 */
  3665. 00002AF2  2F0E                     move.l     -[A7], A6
  3666. 00002AF4  4EBA FB92                jsr        [PC - 0x46E /* 00002688 */]
  3667. label00002AF8:
  3668. 00002AF8  0C6E 2710 FFEA           cmpi.w     [A6 - 0x16], 0x2710
  3669. 00002AFE  57C0                     seq        D0
  3670. 00002B00  0C6E 2AF8 FFEA           cmpi.w     [A6 - 0x16], 0x2AF8
  3671. 00002B06  57C1                     seq        D1
  3672. 00002B08  8001                     or.b       D0, D1
  3673. 00002B0A  6708                     beq        +0xA /* 00002B14 */
  3674. 00002B0C  2F0E                     move.l     -[A7], A6
  3675. 00002B0E  4EBA FC86                jsr        [PC - 0x37A /* 00002796 */]
  3676. 00002B12  607A                     bra        +0x7C /* 00002B8E */
  3677. label00002B14:
  3678. 00002B14  0C6E 2710 FFEA           cmpi.w     [A6 - 0x16], 0x2710
  3679. 00002B1A  6C72                     bge        +0x74 /* 00002B8E */
  3680. 00002B1C  302D FE38                move.w     D0, [A5 - 0x1C8]
  3681. 00002B20  48C0                     ext.l      D0
  3682. 00002B22  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  3683. 00002B26  2F00                     move.l     -[A7], D0
  3684. 00002B28  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3685. 00002B2C  302D FE36                move.w     D0, [A5 - 0x1CA]
  3686. 00002B30  48C0                     ext.l      D0
  3687. 00002B32  2F00                     move.l     -[A7], D0
  3688. 00002B34  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3689. 00002B38  302E FFEA                move.w     D0, [A6 - 0x16]
  3690. 00002B3C  48C0                     ext.l      D0
  3691. 00002B3E  D09F                     add.l      D0, [A7]+
  3692. 00002B40  322D FBCA                move.w     D1, [A5 - 0x436]
  3693. 00002B44  E541                     asl        D1.w, 2
  3694. 00002B46  0641 BA98                addi.w     D1, 0xBA98
  3695. 00002B4A  3235 1000                move.w     D1, [A5 + D1.w]
  3696. 00002B4E  48C1                     ext.l      D1
  3697. 00002B50  D081                     add.l      D0, D1
  3698. 00002B52  2B40 FBBE                move.l     [A5 - 0x442], D0
  3699. 00002B56  302D FE38                move.w     D0, [A5 - 0x1C8]
  3700. 00002B5A  48C0                     ext.l      D0
  3701. 00002B5C  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  3702. 00002B60  2F00                     move.l     -[A7], D0
  3703. 00002B62  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3704. 00002B66  302D FE36                move.w     D0, [A5 - 0x1CA]
  3705. 00002B6A  48C0                     ext.l      D0
  3706. 00002B6C  2F00                     move.l     -[A7], D0
  3707. 00002B6E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3708. 00002B72  3005                     move.w     D0, D5
  3709. 00002B74  48C0                     ext.l      D0
  3710. 00002B76  D09F                     add.l      D0, [A7]+
  3711. 00002B78  322D FBCA                move.w     D1, [A5 - 0x436]
  3712. 00002B7C  E541                     asl        D1.w, 2
  3713. 00002B7E  0641 BA9A                addi.w     D1, 0xBA9A
  3714. 00002B82  3235 1000                move.w     D1, [A5 + D1.w]
  3715. 00002B86  48C1                     ext.l      D1
  3716. 00002B88  D081                     add.l      D0, D1
  3717. 00002B8A  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3718. label00002B8E:
  3719. 00002B8E  202D FBB6                move.l     D0, [A5 - 0x44A]
  3720. 00002B92  D0AD FBBE                add.l      D0, [A5 - 0x442]
  3721. 00002B96  2B40 FBB6                move.l     [A5 - 0x44A], D0
  3722. 00002B9A  202D FBBA                move.l     D0, [A5 - 0x446]
  3723. 00002B9E  D0AD FBC2                add.l      D0, [A5 - 0x43E]
  3724. 00002BA2  2B40 FBBA                move.l     [A5 - 0x446], D0
  3725. 00002BA6  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3726. 00002BAA  7064                     moveq.l    D0, 0x64
  3727. 00002BAC  2F00                     move.l     -[A7], D0
  3728. 00002BAE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3729. 00002BB2  201F                     move.l     D0, [A7]+
  3730. 00002BB4  0680 0000 0100           addi.l     D0, 0x100
  3731. 00002BBA  3B40 FBC6                move.w     [A5 - 0x43A], D0
  3732. 00002BBE  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  3733. 00002BC2  2F3C 0000 012C           move.l     -[A7], 0x12C
  3734. 00002BC8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3735. 00002BCC  2C1F                     move.l     D6, [A7]+
  3736. 00002BCE  6A02                     bpl        +0x4 /* 00002BD2 */
  3737. 00002BD0  4486                     neg.l      D6
  3738. label00002BD2:
  3739. 00002BD2  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  3740. 00002BD6  2F3C 0000 012C           move.l     -[A7], 0x12C
  3741. 00002BDC  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3742. 00002BE0  544F                     addq.w     A7, 2
  3743. 00002BE2  3E1F                     move.w     D7, [A7]+
  3744. 00002BE4  0C46 0051                cmpi.w     D6, 0x51 /* 'Q' */
  3745. 00002BE8  5DC0                     slt        D0
  3746. 00002BEA  3207                     move.w     D1, D7
  3747. 00002BEC  6A02                     bpl        +0x4 /* 00002BF0 */
  3748. 00002BEE  4441                     neg.w      D1
  3749. label00002BF0:
  3750. 00002BF0  0C41 0051                cmpi.w     D1, 0x51 /* 'Q' */
  3751. 00002BF4  5DC1                     slt        D1
  3752. 00002BF6  C001                     and.b      D0, D1
  3753. 00002BF8  671E                     beq        +0x20 /* 00002C18 */
  3754. 00002BFA  206D FB52                movea.l    A0, [A5 - 0x4AE]
  3755. 00002BFE  2050                     movea.l    A0, [A0]
  3756. 00002C00  3006                     move.w     D0, D6
  3757. 00002C02  C1FC 0142                muls.w     D0, 0x142
  3758. 00002C06  3207                     move.w     D1, D7
  3759. 00002C08  D241                     add.w      D1, D1
  3760. 00002C0A  D041                     add.w      D0, D1
  3761. 00002C0C  0640 00A0                addi.w     D0, 0xA0
  3762. 00002C10  3B70 0000 FBC8           move.w     [A5 - 0x438], [A0 + D0.w]
  3763. 00002C16  6004                     bra        +0x6 /* 00002C1C */
  3764. label00002C18:
  3765. 00002C18  4EBA DC00                jsr        [PC - 0x2400 /* 0000081A */]
  3766. label00002C1C:
  3767. 00002C1C  0C6D FF9D FBC8           cmpi.w     [A5 - 0x438], 0xFF9D
  3768. 00002C22  6604                     bne        +0x6 /* 00002C28 */
  3769. 00002C24  4EBA DBF4                jsr        [PC - 0x240C /* 0000081A */]
  3770. label00002C28:
  3771. 00002C28  486D FB96                pea.l      [A5 - 0x46A]
  3772. 00002C2C  302D FBC6                move.w     D0, [A5 - 0x43A]
  3773. 00002C30  0640 FFF3                addi.w     D0, 0xFFF3
  3774. 00002C34  3F00                     move.w     -[A7], D0
  3775. 00002C36  302D FBC8                move.w     D0, [A5 - 0x438]
  3776. 00002C3A  0640 FFD3                addi.w     D0, 0xFFD3
  3777. 00002C3E  3F00                     move.w     -[A7], D0
  3778. 00002C40  302D FBC6                move.w     D0, [A5 - 0x43A]
  3779. 00002C44  0640 000E                addi.w     D0, 0xE
  3780. 00002C48  3F00                     move.w     -[A7], D0
  3781. 00002C4A  3F2D FBC8                move.w     -[A7], [A5 - 0x438]
  3782. 00002C4E  A8A7                     syscall    SetRect
  3783. 00002C50  0CAD 0000 0122 FB92      cmpi.l     [A5 - 0x46E], 0x122
  3784. 00002C58  6F06                     ble        +0x8 /* 00002C60 */
  3785. 00002C5A  1B7C 0001 FE4D           move.b     [A5 - 0x1B3], 0x1
  3786. label00002C60:
  3787. 00002C60  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3788. 00002C64  4E5E                     unlink     A6
  3789. 00002C66  4E75                     rts
  3790. fn00002C68:
  3791. 00002C68  4E56 0000                link       A6, 0
  3792. 00002C6C  202D FB82                move.l     D0, [A5 - 0x47E]
  3793. 00002C70  D080                     add.l      D0, D0
  3794. 00002C72  2F00                     move.l     -[A7], D0
  3795. 00002C74  7003                     moveq.l    D0, 0x03
  3796. 00002C76  2F00                     move.l     -[A7], D0
  3797. 00002C78  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3798. 00002C7C  201F                     move.l     D0, [A7]+
  3799. 00002C7E  D0AD FBFA                add.l      D0, [A5 - 0x406]
  3800. 00002C82  2B40 FBFA                move.l     [A5 - 0x406], D0
  3801. 00002C86  202D FB86                move.l     D0, [A5 - 0x47A]
  3802. 00002C8A  D080                     add.l      D0, D0
  3803. 00002C8C  2F00                     move.l     -[A7], D0
  3804. 00002C8E  7003                     moveq.l    D0, 0x03
  3805. 00002C90  2F00                     move.l     -[A7], D0
  3806. 00002C92  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3807. 00002C96  201F                     move.l     D0, [A7]+
  3808. 00002C98  D0AD FBFE                add.l      D0, [A5 - 0x402]
  3809. 00002C9C  2B40 FBFE                move.l     [A5 - 0x402], D0
  3810. 00002CA0  2B6D FBFA FB82           move.l     [A5 - 0x47E], [A5 - 0x406]
  3811. 00002CA6  2B6D FBFE FB86           move.l     [A5 - 0x47A], [A5 - 0x402]
  3812. 00002CAC  1B7C 0001 FE52           move.b     [A5 - 0x1AE], 0x1
  3813. 00002CB2  3B7C 0002 FB8E           move.w     [A5 - 0x472], 0x2
  3814. 00002CB8  7001                     moveq.l    D0, 0x01
  3815. 00002CBA  2B40 FB92                move.l     [A5 - 0x46E], D0
  3816. 00002CBE  3B7C 0001 FC08           move.w     [A5 - 0x3F8], 0x1
  3817. 00002CC4  486D FE8E                pea.l      [A5 - 0x172]
  3818. 00002CC8  486D FE80                pea.l      [A5 - 0x180]
  3819. 00002CCC  486D FB62                pea.l      [A5 - 0x49E]
  3820. 00002CD0  486D FB62                pea.l      [A5 - 0x49E]
  3821. 00002CD4  4267                     clr.w      -[A7]
  3822. 00002CD6  42A7                     clr.l      -[A7]
  3823. 00002CD8  A8EC                     syscall    CopyBits
  3824. 00002CDA  486D FE8E                pea.l      [A5 - 0x172]
  3825. 00002CDE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  3826. 00002CE2  4868 0002                pea.l      [A0 + 0x2]
  3827. 00002CE6  486D FB62                pea.l      [A5 - 0x49E]
  3828. 00002CEA  486D FB62                pea.l      [A5 - 0x49E]
  3829. 00002CEE  4267                     clr.w      -[A7]
  3830. 00002CF0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  3831. 00002CF4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3832. 00002CF8  A8EC                     syscall    CopyBits
  3833. 00002CFA  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3834. 00002CFE  670C                     beq        +0xE /* 00002D0C */
  3835. 00002D00  487A 0010                pea.l      [PC + 0x10 /* 00002D12, value 0x962616C '\tbal', pstring "ballCatch" */]
  3836. 00002D04  1F3C 0001                move.b     -[A7], 0x1
  3837. 00002D08  4EBA D46C                jsr        [PC - 0x2B94 /* 00000176 */]
  3838. label00002D0C:
  3839. 00002D0C  4E5E                     unlink     A6
  3840. 00002D0E  2E9F                     move.l     [A7], [A7]+
  3841. 00002D10  4E75                     rts
  3842. 00002D12  0962                     bchg       -[A2], D4
  3843. 00002D14  616C                     bsr        +0x6E /* 00002D82 */
  3844. 00002D16  6C43                     bge        +0x45 /* 00002D5B */
  3845. 00002D18  6174                     bsr        +0x76 /* 00002D8E */
  3846. 00002D1A  6368                     bls        +0x6A /* 00002D84 */
  3847. fn00002D1C:
  3848. 00002D1C  4E56 0000                link       A6, 0
  3849. 00002D20  202D FB82                move.l     D0, [A5 - 0x47E]
  3850. 00002D24  D080                     add.l      D0, D0
  3851. 00002D26  2F00                     move.l     -[A7], D0
  3852. 00002D28  7003                     moveq.l    D0, 0x03
  3853. 00002D2A  2F00                     move.l     -[A7], D0
  3854. 00002D2C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3855. 00002D30  201F                     move.l     D0, [A7]+
  3856. 00002D32  D0AD FBBE                add.l      D0, [A5 - 0x442]
  3857. 00002D36  2B40 FBBE                move.l     [A5 - 0x442], D0
  3858. 00002D3A  202D FB86                move.l     D0, [A5 - 0x47A]
  3859. 00002D3E  D080                     add.l      D0, D0
  3860. 00002D40  2F00                     move.l     -[A7], D0
  3861. 00002D42  7003                     moveq.l    D0, 0x03
  3862. 00002D44  2F00                     move.l     -[A7], D0
  3863. 00002D46  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3864. 00002D4A  201F                     move.l     D0, [A7]+
  3865. 00002D4C  D0AD FBC2                add.l      D0, [A5 - 0x43E]
  3866. 00002D50  2B40 FBC2                move.l     [A5 - 0x43E], D0
  3867. 00002D54  2B6D FBBE FB82           move.l     [A5 - 0x47E], [A5 - 0x442]
  3868. 00002D5A  2B6D FBC2 FB86           move.l     [A5 - 0x47A], [A5 - 0x43E]
  3869. 00002D60  1B7C 0001 FE52           move.b     [A5 - 0x1AE], 0x1
  3870. 00002D66  3B7C 0003 FB8E           move.w     [A5 - 0x472], 0x3
  3871. 00002D6C  7001                     moveq.l    D0, 0x01
  3872. 00002D6E  2B40 FB92                move.l     [A5 - 0x46E], D0
  3873. 00002D72  3B7C 0001 FBCC           move.w     [A5 - 0x434], 0x1
  3874. 00002D78  486D FE8E                pea.l      [A5 - 0x172]
  3875. 00002D7C  486D FE80                pea.l      [A5 - 0x180]
  3876. 00002D80  486D FB62                pea.l      [A5 - 0x49E]
  3877. // begin alternate branch 00002D82-00002D84
  3878. fn00002D82:
  3879. 00002D82  FB62                     .extension 0xB62 <<F/4-5/5>> // unimplemented
  3880. // end alternate branch 00002D82-00002D84
  3881. fn00002D82: // (misaligned)
  3882. label00002D84:
  3883. 00002D84  486D FB62                pea.l      [A5 - 0x49E]
  3884. 00002D88  4267                     clr.w      -[A7]
  3885. 00002D8A  42A7                     clr.l      -[A7]
  3886. 00002D8C  A8EC                     syscall    CopyBits
  3887. fn00002D8E:
  3888. 00002D8E  486D FE8E                pea.l      [A5 - 0x172]
  3889. 00002D92  206D FEA4                movea.l    A0, [A5 - 0x15C]
  3890. 00002D96  4868 0002                pea.l      [A0 + 0x2]
  3891. 00002D9A  486D FB62                pea.l      [A5 - 0x49E]
  3892. 00002D9E  486D FB62                pea.l      [A5 - 0x49E]
  3893. 00002DA2  4267                     clr.w      -[A7]
  3894. 00002DA4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  3895. 00002DA8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3896. 00002DAC  A8EC                     syscall    CopyBits
  3897. 00002DAE  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3898. 00002DB2  670C                     beq        +0xE /* 00002DC0 */
  3899. 00002DB4  487A 0010                pea.l      [PC + 0x10 /* 00002DC6, value 0x962616C '\tbal', pstring "ballCatch" */]
  3900. 00002DB8  1F3C 0001                move.b     -[A7], 0x1
  3901. 00002DBC  4EBA D3B8                jsr        [PC - 0x2C48 /* 00000176 */]
  3902. label00002DC0:
  3903. 00002DC0  4E5E                     unlink     A6
  3904. 00002DC2  2E9F                     move.l     [A7], [A7]+
  3905. 00002DC4  4E75                     rts
  3906. 00002DC6  0962                     bchg       -[A2], D4
  3907. 00002DC8  616C                     bsr        +0x6E /* 00002E36 */
  3908. 00002DCA  6C43                     bge        +0x45 /* 00002E0F */
  3909. 00002DCC  6174                     bsr        +0x76 /* 00002E42 */
  3910. 00002DCE  6368                     bls        +0x6A /* 00002E38 */
  3911. fn00002DD0:
  3912. 00002DD0  4E56 FFE8                link       A6, -0x0018
  3913. 00002DD4  48E7 0300                movem.l    -[A7], D6,D7
  3914. 00002DD8  4AAD FC0A                tst.l      [A5 - 0x3F6]
  3915. 00002DDC  6C04                     bge        +0x6 /* 00002DE2 */
  3916. 00002DDE  6000 009E                bra        +0xA0 /* 00002E7E */
  3917. label00002DE2:
  3918. 00002DE2  3B7C 0002 FE3A           move.w     [A5 - 0x1C6], 0x2
  3919. 00002DE8  4A2D FE52                tst.b      [A5 - 0x1AE]
  3920. 00002DEC  6704                     beq        +0x6 /* 00002DF2 */
  3921. 00002DEE  6000 008E                bra        +0x90 /* 00002E7E */
  3922. label00002DF2:
  3923. 00002DF2  554F                     subq.w     A7, 2
  3924. 00002DF4  A974                     syscall    Button
  3925. 00002DF6  102D FE56                move.b     D0, [A5 - 0x1AA]
  3926. 00002DFA  5300                     subq.b     D0, 1
  3927. 00002DFC  C01F                     and.b      D0, [A7]+
  3928. 00002DFE  670A                     beq        +0xC /* 00002E0A */
  3929. 00002E00  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3930. 00002E04  4EBA FE62                jsr        [PC - 0x19E /* 00002C68 */]
  3931. 00002E08  6074                     bra        +0x76 /* 00002E7E */
  3932. label00002E0A:
  3933. 00002E0A  2C2D FB82                move.l     D6, [A5 - 0x47E]
  3934. 00002E0E  2E2D FB86                move.l     D7, [A5 - 0x47A]
  3935. 00002E12  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  3936. 00002E16  7003                     moveq.l    D0, 0x03
  3937. 00002E18  2F00                     move.l     -[A7], D0
  3938. 00002E1A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3939. 00002E1E  7002                     moveq.l    D0, 0x02
  3940. 00002E20  2F00                     move.l     -[A7], D0
  3941. 00002E22  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3942. 00002E26  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  3943. 00002E2A  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  3944. 00002E2E  7003                     moveq.l    D0, 0x03
  3945. 00002E30  2F00                     move.l     -[A7], D0
  3946. 00002E32  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  3947. fn00002E36:
  3948. 00002E36  7002                     moveq.l    D0, 0x02
  3949. label00002E38:
  3950. 00002E38  2F00                     move.l     -[A7], D0
  3951. 00002E3A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3952. 00002E3E  2B5F FB86                move.l     [A5 - 0x47A], [A7]+
  3953. fn00002E42:
  3954. 00002E42  2006                     move.l     D0, D6
  3955. 00002E44  D080                     add.l      D0, D0
  3956. 00002E46  2F00                     move.l     -[A7], D0
  3957. 00002E48  7003                     moveq.l    D0, 0x03
  3958. 00002E4A  2F00                     move.l     -[A7], D0
  3959. 00002E4C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3960. 00002E50  2B5F FBFA                move.l     [A5 - 0x406], [A7]+
  3961. 00002E54  2007                     move.l     D0, D7
  3962. 00002E56  D080                     add.l      D0, D0
  3963. 00002E58  2F00                     move.l     -[A7], D0
  3964. 00002E5A  7003                     moveq.l    D0, 0x03
  3965. 00002E5C  2F00                     move.l     -[A7], D0
  3966. 00002E5E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  3967. 00002E62  2B5F FBFE                move.l     [A5 - 0x402], [A7]+
  3968. 00002E66  1B7C 0001 FE52           move.b     [A5 - 0x1AE], 0x1
  3969. 00002E6C  4A2D E0D0                tst.b      [A5 - 0x1F30]
  3970. 00002E70  670C                     beq        +0xE /* 00002E7E */
  3971. 00002E72  487A 0014                pea.l      [PC + 0x14 /* 00002E88, value 0x8726963, pstring "ricochet" */]
  3972. 00002E76  1F3C 0001                move.b     -[A7], 0x1
  3973. 00002E7A  4EBA D2FA                jsr        [PC - 0x2D06 /* 00000176 */]
  3974. label00002E7E:
  3975. 00002E7E  4CDF 00C0                movem.l    D6,D7, [A7]+
  3976. 00002E82  4E5E                     unlink     A6
  3977. 00002E84  2E9F                     move.l     [A7], [A7]+
  3978. 00002E86  4E75                     rts
  3979. 00002E88  0872 6963 6F63 6865 7412 4E56 bchg.b     [[A2 + 0x6865] + 0x74124E56], 0x63 /* 'c' */
  3980. // begin alternate branch 00002E92-00002E96
  3981. fn00002E92:
  3982. 00002E92  4E56 FFE8                link       A6, -0x0018
  3983. // end alternate branch 00002E92-00002E96
  3984. fn00002E92: // (misaligned)
  3985. 00002E94  FFE8                     .invalid   <<F/7/7>>
  3986. 00002E96  48E7 0300                movem.l    -[A7], D6,D7
  3987. 00002E9A  0C6D 0001 FE30           cmpi.w     [A5 - 0x1D0], 0x1
  3988. 00002EA0  5FC0                     sle        D0
  3989. 00002EA2  4AAD FBCE                tst.l      [A5 - 0x432]
  3990. 00002EA6  5DC1                     slt        D1
  3991. 00002EA8  8001                     or.b       D0, D1
  3992. 00002EAA  6704                     beq        +0x6 /* 00002EB0 */
  3993. 00002EAC  6000 0096                bra        +0x98 /* 00002F44 */
  3994. label00002EB0:
  3995. 00002EB0  3B7C 0003 FE3A           move.w     [A5 - 0x1C6], 0x3
  3996. 00002EB6  4A2D FE52                tst.b      [A5 - 0x1AE]
  3997. 00002EBA  6704                     beq        +0x6 /* 00002EC0 */
  3998. 00002EBC  6000 0086                bra        +0x88 /* 00002F44 */
  3999. label00002EC0:
  4000. 00002EC0  4A2D FE54                tst.b      [A5 - 0x1AC]
  4001. 00002EC4  670A                     beq        +0xC /* 00002ED0 */
  4002. 00002EC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4003. 00002ECA  4EBA FE50                jsr        [PC - 0x1B0 /* 00002D1C */]
  4004. 00002ECE  6074                     bra        +0x76 /* 00002F44 */
  4005. label00002ED0:
  4006. 00002ED0  2C2D FB82                move.l     D6, [A5 - 0x47E]
  4007. 00002ED4  2E2D FB86                move.l     D7, [A5 - 0x47A]
  4008. 00002ED8  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  4009. 00002EDC  7003                     moveq.l    D0, 0x03
  4010. 00002EDE  2F00                     move.l     -[A7], D0
  4011. 00002EE0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4012. 00002EE4  7002                     moveq.l    D0, 0x02
  4013. 00002EE6  2F00                     move.l     -[A7], D0
  4014. 00002EE8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4015. 00002EEC  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  4016. 00002EF0  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  4017. 00002EF4  7003                     moveq.l    D0, 0x03
  4018. 00002EF6  2F00                     move.l     -[A7], D0
  4019. 00002EF8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4020. 00002EFC  7002                     moveq.l    D0, 0x02
  4021. 00002EFE  2F00                     move.l     -[A7], D0
  4022. 00002F00  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4023. 00002F04  2B5F FB86                move.l     [A5 - 0x47A], [A7]+
  4024. 00002F08  2006                     move.l     D0, D6
  4025. 00002F0A  D080                     add.l      D0, D0
  4026. 00002F0C  2F00                     move.l     -[A7], D0
  4027. 00002F0E  7003                     moveq.l    D0, 0x03
  4028. 00002F10  2F00                     move.l     -[A7], D0
  4029. 00002F12  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4030. 00002F16  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  4031. 00002F1A  2007                     move.l     D0, D7
  4032. 00002F1C  D080                     add.l      D0, D0
  4033. 00002F1E  2F00                     move.l     -[A7], D0
  4034. 00002F20  7003                     moveq.l    D0, 0x03
  4035. 00002F22  2F00                     move.l     -[A7], D0
  4036. 00002F24  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4037. 00002F28  2B5F FBC2                move.l     [A5 - 0x43E], [A7]+
  4038. 00002F2C  1B7C 0001 FE52           move.b     [A5 - 0x1AE], 0x1
  4039. 00002F32  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4040. 00002F36  670C                     beq        +0xE /* 00002F44 */
  4041. 00002F38  487A 0014                pea.l      [PC + 0x14 /* 00002F4E, value 0x8726963, pstring "ricochet" */]
  4042. 00002F3C  1F3C 0001                move.b     -[A7], 0x1
  4043. 00002F40  4EBA D234                jsr        [PC - 0x2DCC /* 00000176 */]
  4044. label00002F44:
  4045. 00002F44  4CDF 00C0                movem.l    D6,D7, [A7]+
  4046. 00002F48  4E5E                     unlink     A6
  4047. 00002F4A  2E9F                     move.l     [A7], [A7]+
  4048. 00002F4C  4E75                     rts
  4049. 00002F4E  0872 6963 6F63 6865 7412 4E56 bchg.b     [[A2 + 0x6865] + 0x74124E56], 0x63 /* 'c' */
  4050. // begin alternate branch 00002F58-00002F5C
  4051. fn00002F58:
  4052. 00002F58  4E56 FFE4                link       A6, -0x001C
  4053. // end alternate branch 00002F58-00002F5C
  4054. fn00002F58: // (misaligned)
  4055. 00002F5A  FFE4                     .invalid   <<F/7/7>>
  4056. 00002F5C  48E7 0300                movem.l    -[A7], D6,D7
  4057. 00002F60  4A2D FE56                tst.b      [A5 - 0x1AA]
  4058. 00002F64  6700 0150                beq        +0x152 /* 000030B6 */
  4059. 00002F68  1B7C 0001 FE52           move.b     [A5 - 0x1AE], 0x1
  4060. 00002F6E  3B7C 0001 FB8E           move.w     [A5 - 0x472], 0x1
  4061. 00002F74  426D FC08                clr.w      [A5 - 0x3F8]
  4062. 00002F78  42AD FB92                clr.l      [A5 - 0x46E]
  4063. 00002F7C  2D6D FB82 FFE8           move.l     [A6 - 0x18], [A5 - 0x47E]
  4064. 00002F82  2D6D FB86 FFE4           move.l     [A6 - 0x1C], [A5 - 0x47A]
  4065. 00002F88  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  4066. 00002F8C  7003                     moveq.l    D0, 0x03
  4067. 00002F8E  2F00                     move.l     -[A7], D0
  4068. 00002F90  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4069. 00002F94  7002                     moveq.l    D0, 0x02
  4070. 00002F96  2F00                     move.l     -[A7], D0
  4071. 00002F98  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4072. 00002F9C  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  4073. 00002FA0  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  4074. 00002FA4  7003                     moveq.l    D0, 0x03
  4075. 00002FA6  2F00                     move.l     -[A7], D0
  4076. 00002FA8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4077. 00002FAC  7002                     moveq.l    D0, 0x02
  4078. 00002FAE  2F00                     move.l     -[A7], D0
  4079. 00002FB0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4080. 00002FB4  2B5F FB86                move.l     [A5 - 0x47A], [A7]+
  4081. 00002FB8  2F2D FBFA                move.l     -[A7], [A5 - 0x406]
  4082. 00002FBC  7002                     moveq.l    D0, 0x02
  4083. 00002FBE  2F00                     move.l     -[A7], D0
  4084. 00002FC0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4085. 00002FC4  2B5F FBFA                move.l     [A5 - 0x406], [A7]+
  4086. 00002FC8  2F2D FBFE                move.l     -[A7], [A5 - 0x402]
  4087. 00002FCC  7002                     moveq.l    D0, 0x02
  4088. 00002FCE  2F00                     move.l     -[A7], D0
  4089. 00002FD0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4090. 00002FD4  2B5F FBFE                move.l     [A5 - 0x402], [A7]+
  4091. 00002FD8  202D FB7A                move.l     D0, [A5 - 0x486]
  4092. 00002FDC  D0AD FB82                add.l      D0, [A5 - 0x47E]
  4093. 00002FE0  2B40 FB7A                move.l     [A5 - 0x486], D0
  4094. 00002FE4  202D FB7E                move.l     D0, [A5 - 0x482]
  4095. 00002FE8  D0AD FB86                add.l      D0, [A5 - 0x47A]
  4096. 00002FEC  2B40 FB7E                move.l     [A5 - 0x482], D0
  4097. 00002FF0  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4098. 00002FF4  7064                     moveq.l    D0, 0x64
  4099. 00002FF6  2F00                     move.l     -[A7], D0
  4100. 00002FF8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4101. 00002FFC  201F                     move.l     D0, [A7]+
  4102. 00002FFE  0680 0000 0100           addi.l     D0, 0x100
  4103. 00003004  3B40 FB8A                move.w     [A5 - 0x476], D0
  4104. 00003008  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4105. 0000300C  2F3C 0000 012C           move.l     -[A7], 0x12C
  4106. 00003012  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4107. 00003016  2C1F                     move.l     D6, [A7]+
  4108. 00003018  6A02                     bpl        +0x4 /* 0000301C */
  4109. 0000301A  4486                     neg.l      D6
  4110. label0000301C:
  4111. 0000301C  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  4112. 00003020  2F3C 0000 012C           move.l     -[A7], 0x12C
  4113. 00003026  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4114. 0000302A  544F                     addq.w     A7, 2
  4115. 0000302C  3E1F                     move.w     D7, [A7]+
  4116. 0000302E  0C46 0051                cmpi.w     D6, 0x51 /* 'Q' */
  4117. 00003032  5DC0                     slt        D0
  4118. 00003034  3207                     move.w     D1, D7
  4119. 00003036  6A02                     bpl        +0x4 /* 0000303A */
  4120. 00003038  4441                     neg.w      D1
  4121. label0000303A:
  4122. 0000303A  0C41 0051                cmpi.w     D1, 0x51 /* 'Q' */
  4123. 0000303E  5DC1                     slt        D1
  4124. 00003040  C001                     and.b      D0, D1
  4125. 00003042  671E                     beq        +0x20 /* 00003062 */
  4126. 00003044  206D FB52                movea.l    A0, [A5 - 0x4AE]
  4127. 00003048  2050                     movea.l    A0, [A0]
  4128. 0000304A  3006                     move.w     D0, D6
  4129. 0000304C  C1FC 0142                muls.w     D0, 0x142
  4130. 00003050  3207                     move.w     D1, D7
  4131. 00003052  D241                     add.w      D1, D1
  4132. 00003054  D041                     add.w      D0, D1
  4133. 00003056  0640 00A0                addi.w     D0, 0xA0
  4134. 0000305A  3B70 0000 FB8C           move.w     [A5 - 0x474], [A0 + D0.w]
  4135. 00003060  6004                     bra        +0x6 /* 00003066 */
  4136. label00003062:
  4137. 00003062  4EBA DE0A                jsr        [PC - 0x21F6 /* 00000E6E */]
  4138. label00003066:
  4139. 00003066  0C6D FF9D FB8C           cmpi.w     [A5 - 0x474], 0xFF9D
  4140. 0000306C  6604                     bne        +0x6 /* 00003072 */
  4141. 0000306E  4EBA DDFE                jsr        [PC - 0x2202 /* 00000E6E */]
  4142. label00003072:
  4143. 00003072  486D FB5A                pea.l      [A5 - 0x4A6]
  4144. 00003076  302D FB8A                move.w     D0, [A5 - 0x476]
  4145. 0000307A  5B40                     subq.w     D0, 5
  4146. 0000307C  3F00                     move.w     -[A7], D0
  4147. 0000307E  302D FB8C                move.w     D0, [A5 - 0x474]
  4148. 00003082  0640 FFF5                addi.w     D0, 0xFFF5
  4149. 00003086  3F00                     move.w     -[A7], D0
  4150. 00003088  302D FB8A                move.w     D0, [A5 - 0x476]
  4151. 0000308C  5A40                     addq.w     D0, 5
  4152. 0000308E  3F00                     move.w     -[A7], D0
  4153. 00003090  3F2D FB8C                move.w     -[A7], [A5 - 0x474]
  4154. 00003094  A8A7                     syscall    SetRect
  4155. 00003096  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  4156. 0000309A  43ED FB62                lea.l      A1, [A5 - 0x49E]
  4157. 0000309E  22D8                     move.l     [A1]+, [A0]+
  4158. 000030A0  22D8                     move.l     [A1]+, [A0]+
  4159. 000030A2  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4160. 000030A6  6752                     beq        +0x54 /* 000030FA */
  4161. 000030A8  487A 005A                pea.l      [PC + 0x5A /* 00003104, value 0x862616C, pstring "ballDrop" */]
  4162. 000030AC  1F3C 0001                move.b     -[A7], 0x1
  4163. 000030B0  4EBA D0C4                jsr        [PC - 0x2F3C /* 00000176 */]
  4164. 000030B4  6044                     bra        +0x46 /* 000030FA */
  4165. label000030B6:
  4166. 000030B6  2B6D FBFA FB82           move.l     [A5 - 0x47E], [A5 - 0x406]
  4167. 000030BC  2B6D FBFE FB86           move.l     [A5 - 0x47A], [A5 - 0x402]
  4168. 000030C2  2B6D FBF2 FB7A           move.l     [A5 - 0x486], [A5 - 0x40E]
  4169. 000030C8  2B6D FBF6 FB7E           move.l     [A5 - 0x482], [A5 - 0x40A]
  4170. 000030CE  486D FB5A                pea.l      [A5 - 0x4A6]
  4171. 000030D2  3F3C 0001                move.w     -[A7], 0x1
  4172. 000030D6  3F3C 001E                move.w     -[A7], 0x1E
  4173. 000030DA  3F3C 0001                move.w     -[A7], 0x1
  4174. 000030DE  3F3C 001E                move.w     -[A7], 0x1E
  4175. 000030E2  A8A7                     syscall    SetRect
  4176. 000030E4  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  4177. 000030E8  43ED FB62                lea.l      A1, [A5 - 0x49E]
  4178. 000030EC  22D8                     move.l     [A1]+, [A0]+
  4179. 000030EE  22D8                     move.l     [A1]+, [A0]+
  4180. 000030F0  202D FB92                move.l     D0, [A5 - 0x46E]
  4181. 000030F4  5280                     addq.l     D0, 1
  4182. 000030F6  2B40 FB92                move.l     [A5 - 0x46E], D0
  4183. label000030FA:
  4184. 000030FA  4CDF 00C0                movem.l    D6,D7, [A7]+
  4185. 000030FE  4E5E                     unlink     A6
  4186. 00003100  2E9F                     move.l     [A7], [A7]+
  4187. 00003102  4E75                     rts
  4188. 00003104  0862 616C                bchg.b     -[A2], 0x6C /* 'l' */
  4189. 00003108  6C44                     bge        +0x46 /* 0000314E */
  4190. 0000310A  726F                     moveq.l    D1, 0x6F
  4191. 0000310C  7012                     moveq.l    D0, 0x12
  4192. fn0000310E:
  4193. 0000310E  4E56 FFE4                link       A6, -0x001C
  4194. 00003112  48E7 0300                movem.l    -[A7], D6,D7
  4195. 00003116  4A2D FE4D                tst.b      [A5 - 0x1B3]
  4196. 0000311A  6700 0154                beq        +0x156 /* 00003270 */
  4197. 0000311E  422D FE4D                clr.b      [A5 - 0x1B3]
  4198. 00003122  1B7C 0001 FE52           move.b     [A5 - 0x1AE], 0x1
  4199. 00003128  3B7C 0001 FB8E           move.w     [A5 - 0x472], 0x1
  4200. 0000312E  426D FBCC                clr.w      [A5 - 0x434]
  4201. 00003132  42AD FB92                clr.l      [A5 - 0x46E]
  4202. 00003136  2D6D FB82 FFE8           move.l     [A6 - 0x18], [A5 - 0x47E]
  4203. 0000313C  2D6D FB86 FFE4           move.l     [A6 - 0x1C], [A5 - 0x47A]
  4204. 00003142  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  4205. 00003146  7003                     moveq.l    D0, 0x03
  4206. 00003148  2F00                     move.l     -[A7], D0
  4207. 0000314A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4208. label0000314E:
  4209. 0000314E  7002                     moveq.l    D0, 0x02
  4210. 00003150  2F00                     move.l     -[A7], D0
  4211. 00003152  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4212. 00003156  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  4213. 0000315A  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  4214. 0000315E  7003                     moveq.l    D0, 0x03
  4215. 00003160  2F00                     move.l     -[A7], D0
  4216. 00003162  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4217. 00003166  7002                     moveq.l    D0, 0x02
  4218. 00003168  2F00                     move.l     -[A7], D0
  4219. 0000316A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4220. 0000316E  2B5F FB86                move.l     [A5 - 0x47A], [A7]+
  4221. 00003172  2F2D FBBE                move.l     -[A7], [A5 - 0x442]
  4222. 00003176  7002                     moveq.l    D0, 0x02
  4223. 00003178  2F00                     move.l     -[A7], D0
  4224. 0000317A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4225. 0000317E  2B5F FBBE                move.l     [A5 - 0x442], [A7]+
  4226. 00003182  2F2D FBC2                move.l     -[A7], [A5 - 0x43E]
  4227. 00003186  7002                     moveq.l    D0, 0x02
  4228. 00003188  2F00                     move.l     -[A7], D0
  4229. 0000318A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4230. 0000318E  2B5F FBC2                move.l     [A5 - 0x43E], [A7]+
  4231. 00003192  202D FB7A                move.l     D0, [A5 - 0x486]
  4232. 00003196  D0AD FB82                add.l      D0, [A5 - 0x47E]
  4233. 0000319A  2B40 FB7A                move.l     [A5 - 0x486], D0
  4234. 0000319E  202D FB7E                move.l     D0, [A5 - 0x482]
  4235. 000031A2  D0AD FB86                add.l      D0, [A5 - 0x47A]
  4236. 000031A6  2B40 FB7E                move.l     [A5 - 0x482], D0
  4237. 000031AA  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4238. 000031AE  7064                     moveq.l    D0, 0x64
  4239. 000031B0  2F00                     move.l     -[A7], D0
  4240. 000031B2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4241. 000031B6  201F                     move.l     D0, [A7]+
  4242. 000031B8  0680 0000 0100           addi.l     D0, 0x100
  4243. 000031BE  3B40 FB8A                move.w     [A5 - 0x476], D0
  4244. 000031C2  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4245. 000031C6  2F3C 0000 012C           move.l     -[A7], 0x12C
  4246. 000031CC  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4247. 000031D0  2C1F                     move.l     D6, [A7]+
  4248. 000031D2  6A02                     bpl        +0x4 /* 000031D6 */
  4249. 000031D4  4486                     neg.l      D6
  4250. label000031D6:
  4251. 000031D6  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  4252. 000031DA  2F3C 0000 012C           move.l     -[A7], 0x12C
  4253. 000031E0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4254. 000031E4  544F                     addq.w     A7, 2
  4255. 000031E6  3E1F                     move.w     D7, [A7]+
  4256. 000031E8  0C46 0051                cmpi.w     D6, 0x51 /* 'Q' */
  4257. 000031EC  5DC0                     slt        D0
  4258. 000031EE  3207                     move.w     D1, D7
  4259. 000031F0  6A02                     bpl        +0x4 /* 000031F4 */
  4260. 000031F2  4441                     neg.w      D1
  4261. label000031F4:
  4262. 000031F4  0C41 0051                cmpi.w     D1, 0x51 /* 'Q' */
  4263. 000031F8  5DC1                     slt        D1
  4264. 000031FA  C001                     and.b      D0, D1
  4265. 000031FC  671E                     beq        +0x20 /* 0000321C */
  4266. 000031FE  206D FB52                movea.l    A0, [A5 - 0x4AE]
  4267. 00003202  2050                     movea.l    A0, [A0]
  4268. 00003204  3006                     move.w     D0, D6
  4269. 00003206  C1FC 0142                muls.w     D0, 0x142
  4270. 0000320A  3207                     move.w     D1, D7
  4271. 0000320C  D241                     add.w      D1, D1
  4272. 0000320E  D041                     add.w      D0, D1
  4273. 00003210  0640 00A0                addi.w     D0, 0xA0
  4274. 00003214  3B70 0000 FB8C           move.w     [A5 - 0x474], [A0 + D0.w]
  4275. 0000321A  6004                     bra        +0x6 /* 00003220 */
  4276. label0000321C:
  4277. 0000321C  4EBA DC50                jsr        [PC - 0x23B0 /* 00000E6E */]
  4278. label00003220:
  4279. 00003220  0C6D FF9D FB8C           cmpi.w     [A5 - 0x474], 0xFF9D
  4280. 00003226  6604                     bne        +0x6 /* 0000322C */
  4281. 00003228  4EBA DC44                jsr        [PC - 0x23BC /* 00000E6E */]
  4282. label0000322C:
  4283. 0000322C  486D FB5A                pea.l      [A5 - 0x4A6]
  4284. 00003230  302D FB8A                move.w     D0, [A5 - 0x476]
  4285. 00003234  5B40                     subq.w     D0, 5
  4286. 00003236  3F00                     move.w     -[A7], D0
  4287. 00003238  302D FB8C                move.w     D0, [A5 - 0x474]
  4288. 0000323C  0640 FFF5                addi.w     D0, 0xFFF5
  4289. 00003240  3F00                     move.w     -[A7], D0
  4290. 00003242  302D FB8A                move.w     D0, [A5 - 0x476]
  4291. 00003246  5A40                     addq.w     D0, 5
  4292. 00003248  3F00                     move.w     -[A7], D0
  4293. 0000324A  3F2D FB8C                move.w     -[A7], [A5 - 0x474]
  4294. 0000324E  A8A7                     syscall    SetRect
  4295. 00003250  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  4296. 00003254  43ED FB62                lea.l      A1, [A5 - 0x49E]
  4297. 00003258  22D8                     move.l     [A1]+, [A0]+
  4298. 0000325A  22D8                     move.l     [A1]+, [A0]+
  4299. 0000325C  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4300. 00003260  6752                     beq        +0x54 /* 000032B4 */
  4301. 00003262  487A 005A                pea.l      [PC + 0x5A /* 000032BE, value 0x862616C, pstring "ballDrop" */]
  4302. 00003266  1F3C 0001                move.b     -[A7], 0x1
  4303. 0000326A  4EBA CF0A                jsr        [PC - 0x30F6 /* 00000176 */]
  4304. 0000326E  6044                     bra        +0x46 /* 000032B4 */
  4305. label00003270:
  4306. 00003270  2B6D FBBE FB82           move.l     [A5 - 0x47E], [A5 - 0x442]
  4307. 00003276  2B6D FBC2 FB86           move.l     [A5 - 0x47A], [A5 - 0x43E]
  4308. 0000327C  2B6D FBB6 FB7A           move.l     [A5 - 0x486], [A5 - 0x44A]
  4309. 00003282  2B6D FBBA FB7E           move.l     [A5 - 0x482], [A5 - 0x446]
  4310. 00003288  486D FB5A                pea.l      [A5 - 0x4A6]
  4311. 0000328C  3F3C 0001                move.w     -[A7], 0x1
  4312. 00003290  3F3C 001E                move.w     -[A7], 0x1E
  4313. 00003294  3F3C 0001                move.w     -[A7], 0x1
  4314. 00003298  3F3C 001E                move.w     -[A7], 0x1E
  4315. 0000329C  A8A7                     syscall    SetRect
  4316. 0000329E  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  4317. 000032A2  43ED FB62                lea.l      A1, [A5 - 0x49E]
  4318. 000032A6  22D8                     move.l     [A1]+, [A0]+
  4319. 000032A8  22D8                     move.l     [A1]+, [A0]+
  4320. 000032AA  202D FB92                move.l     D0, [A5 - 0x46E]
  4321. 000032AE  5280                     addq.l     D0, 1
  4322. 000032B0  2B40 FB92                move.l     [A5 - 0x46E], D0
  4323. label000032B4:
  4324. 000032B4  4CDF 00C0                movem.l    D6,D7, [A7]+
  4325. 000032B8  4E5E                     unlink     A6
  4326. 000032BA  2E9F                     move.l     [A7], [A7]+
  4327. 000032BC  4E75                     rts
  4328. 000032BE  0862 616C                bchg.b     -[A2], 0x6C /* 'l' */
  4329. 000032C2  6C44                     bge        +0x46 /* 00003308 */
  4330. 000032C4  726F                     moveq.l    D1, 0x6F
  4331. 000032C6  7012                     moveq.l    D0, 0x12
  4332. fn000032C8:
  4333. 000032C8  4E56 FFE8                link       A6, -0x0018
  4334. 000032CC  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  4335. 000032D0  202D FB7A                move.l     D0, [A5 - 0x486]
  4336. 000032D4  90AD FBF2                sub.l      D0, [A5 - 0x40E]
  4337. 000032D8  6A02                     bpl        +0x4 /* 000032DC */
  4338. 000032DA  4480                     neg.l      D0
  4339. label000032DC:
  4340. 000032DC  0C80 0000 07D0           cmpi.l     D0, 0x7D0
  4341. 000032E2  5DC0                     slt        D0
  4342. 000032E4  222D FB7E                move.l     D1, [A5 - 0x482]
  4343. 000032E8  92AD FBF6                sub.l      D1, [A5 - 0x40A]
  4344. 000032EC  6A02                     bpl        +0x4 /* 000032F0 */
  4345. 000032EE  4481                     neg.l      D1
  4346. label000032F0:
  4347. 000032F0  0C81 0000 07D0           cmpi.l     D1, 0x7D0
  4348. 000032F6  5DC1                     slt        D1
  4349. 000032F8  C001                     and.b      D0, D1
  4350. 000032FA  670A                     beq        +0xC /* 00003306 */
  4351. 000032FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4352. 00003300  4EBA FACE                jsr        [PC - 0x532 /* 00002DD0 */]
  4353. 00003304  603A                     bra        +0x3C /* 00003340 */
  4354. label00003306:
  4355. 00003306  202D FB7A                move.l     D0, [A5 - 0x486]
  4356. // begin alternate branch 00003308-0000330A
  4357. label00003308:
  4358. 00003308  FB7A                     .extension 0xB7A <<F/4-5/5>> // unimplemented
  4359. // end alternate branch 00003308-0000330A
  4360. label00003308: // (misaligned)
  4361. 0000330A  90AD FBB6                sub.l      D0, [A5 - 0x44A]
  4362. 0000330E  6A02                     bpl        +0x4 /* 00003312 */
  4363. 00003310  4480                     neg.l      D0
  4364. label00003312:
  4365. 00003312  0C80 0000 07D0           cmpi.l     D0, 0x7D0
  4366. 00003318  5DC0                     slt        D0
  4367. 0000331A  222D FB7E                move.l     D1, [A5 - 0x482]
  4368. 0000331E  92AD FBBA                sub.l      D1, [A5 - 0x446]
  4369. 00003322  6A02                     bpl        +0x4 /* 00003326 */
  4370. 00003324  4481                     neg.l      D1
  4371. label00003326:
  4372. 00003326  0C81 0000 07D0           cmpi.l     D1, 0x7D0
  4373. 0000332C  5DC1                     slt        D1
  4374. 0000332E  C001                     and.b      D0, D1
  4375. 00003330  670A                     beq        +0xC /* 0000333C */
  4376. 00003332  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4377. 00003336  4EBA FB5A                jsr        [PC - 0x4A6 /* 00002E92 */]
  4378. 0000333A  6004                     bra        +0x6 /* 00003340 */
  4379. label0000333C:
  4380. 0000333C  422D FE52                clr.b      [A5 - 0x1AE]
  4381. label00003340:
  4382. 00003340  202D FB7A                move.l     D0, [A5 - 0x486]
  4383. 00003344  6A02                     bpl        +0x4 /* 00003348 */
  4384. 00003346  4480                     neg.l      D0
  4385. label00003348:
  4386. 00003348  0C80 0000 5DC0           cmpi.l     D0, 0x5DC0
  4387. 0000334E  5FC0                     sle        D0
  4388. 00003350  222D FB7E                move.l     D1, [A5 - 0x482]
  4389. 00003354  6A02                     bpl        +0x4 /* 00003358 */
  4390. 00003356  4481                     neg.l      D1
  4391. label00003358:
  4392. 00003358  0C81 0000 5DC0           cmpi.l     D1, 0x5DC0
  4393. 0000335E  5FC1                     sle        D1
  4394. 00003360  C001                     and.b      D0, D1
  4395. 00003362  6700 031C                beq        +0x31E /* 00003680 */
  4396. 00003366  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4397. 0000336A  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  4398. 00003370  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4399. 00003374  544F                     addq.w     A7, 2
  4400. 00003376  3E1F                     move.w     D7, [A7]+
  4401. 00003378  CFFC 00C4                muls.w     D7, 0xC4
  4402. 0000337C  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  4403. 00003380  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  4404. 00003386  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4405. 0000338A  544F                     addq.w     A7, 2
  4406. 0000338C  301F                     move.w     D0, [A7]+
  4407. 0000338E  E540                     asl        D0.w, 2
  4408. 00003390  D047                     add.w      D0, D7
  4409. 00003392  0640 CD7C                addi.w     D0, 0xCD7C
  4410. 00003396  3E35 0000                move.w     D7, [A5 + D0.w]
  4411. 0000339A  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4412. 0000339E  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  4413. 000033A4  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4414. 000033A8  544F                     addq.w     A7, 2
  4415. 000033AA  3C1F                     move.w     D6, [A7]+
  4416. 000033AC  CDFC 00C4                muls.w     D6, 0xC4
  4417. 000033B0  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  4418. 000033B4  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  4419. 000033BA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4420. 000033BE  544F                     addq.w     A7, 2
  4421. 000033C0  301F                     move.w     D0, [A7]+
  4422. 000033C2  E540                     asl        D0.w, 2
  4423. 000033C4  D046                     add.w      D0, D6
  4424. 000033C6  0640 CD7E                addi.w     D0, 0xCD7E
  4425. 000033CA  3C35 0000                move.w     D6, [A5 + D0.w]
  4426. 000033CE  0C47 2710                cmpi.w     D7, 0x2710
  4427. 000033D2  57C0                     seq        D0
  4428. 000033D4  0C47 2AF8                cmpi.w     D7, 0x2AF8
  4429. 000033D8  57C1                     seq        D1
  4430. 000033DA  8001                     or.b       D0, D1
  4431. 000033DC  6700 0260                beq        +0x262 /* 0000363E */
  4432. 000033E0  0C46 4E20                cmpi.w     D6, 0x4E20 /* 'N ' */
  4433. 000033E4  57C0                     seq        D0
  4434. 000033E6  0C46 7530                cmpi.w     D6, 0x7530 /* 'u0' */
  4435. 000033EA  57C1                     seq        D1
  4436. 000033EC  8001                     or.b       D0, D1
  4437. 000033EE  670A                     beq        +0xC /* 000033FA */
  4438. 000033F0  3F06                     move.w     -[A7], D6
  4439. 000033F2  4EBA DCF0                jsr        [PC - 0x2310 /* 000010E4 */]
  4440. 000033F6  6000 0288                bra        +0x28A /* 00003680 */
  4441. label000033FA:
  4442. 000033FA  0C47 2710                cmpi.w     D7, 0x2710
  4443. 000033FE  6600 012C                bne        +0x12E /* 0000352C */
  4444. 00003402  4AAD FB86                tst.l      [A5 - 0x47A]
  4445. 00003406  5DC0                     slt        D0
  4446. 00003408  4AAD FB82                tst.l      [A5 - 0x47E]
  4447. 0000340C  5DC1                     slt        D1
  4448. 0000340E  C001                     and.b      D0, D1
  4449. 00003410  6748                     beq        +0x4A /* 0000345A */
  4450. 00003412  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4451. 00003416  670C                     beq        +0xE /* 00003424 */
  4452. 00003418  487A 0360                pea.l      [PC + 0x360 /* 0000377A, value 0x8726963, pstring "ricochet" */]
  4453. 0000341C  1F3C 0001                move.b     -[A7], 0x1
  4454. 00003420  4EBA CD54                jsr        [PC - 0x32AC /* 00000176 */]
  4455. label00003424:
  4456. 00003424  2E2D FB82                move.l     D7, [A5 - 0x47E]
  4457. 00003428  DE87                     add.l      D7, D7
  4458. 0000342A  2F07                     move.l     -[A7], D7
  4459. 0000342C  7003                     moveq.l    D0, 0x03
  4460. 0000342E  2F00                     move.l     -[A7], D0
  4461. 00003430  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4462. 00003434  544F                     addq.w     A7, 2
  4463. 00003436  3E1F                     move.w     D7, [A7]+
  4464. 00003438  202D FB86                move.l     D0, [A5 - 0x47A]
  4465. 0000343C  D080                     add.l      D0, D0
  4466. 0000343E  2F00                     move.l     -[A7], D0
  4467. 00003440  7003                     moveq.l    D0, 0x03
  4468. 00003442  2F00                     move.l     -[A7], D0
  4469. 00003444  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4470. 00003448  201F                     move.l     D0, [A7]+
  4471. 0000344A  4480                     neg.l      D0
  4472. 0000344C  2B40 FB82                move.l     [A5 - 0x47E], D0
  4473. 00003450  3007                     move.w     D0, D7
  4474. 00003452  4440                     neg.w      D0
  4475. 00003454  48C0                     ext.l      D0
  4476. 00003456  2B40 FB86                move.l     [A5 - 0x47A], D0
  4477. label0000345A:
  4478. 0000345A  202D FB86                move.l     D0, [A5 - 0x47A]
  4479. 0000345E  4480                     neg.l      D0
  4480. 00003460  B0AD FB82                cmp.l      D0, [A5 - 0x47E]
  4481. 00003464  5EC0                     sgt        D0
  4482. 00003466  4AAD FB86                tst.l      [A5 - 0x47A]
  4483. 0000346A  5DC1                     slt        D1
  4484. 0000346C  C001                     and.b      D0, D1
  4485. 0000346E  4AAD FB82                tst.l      [A5 - 0x47E]
  4486. 00003472  5EC1                     sgt        D1
  4487. 00003474  C001                     and.b      D0, D1
  4488. 00003476  6748                     beq        +0x4A /* 000034C0 */
  4489. 00003478  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4490. 0000347C  670C                     beq        +0xE /* 0000348A */
  4491. 0000347E  487A 02F0                pea.l      [PC + 0x2F0 /* 00003770, value 0x8726963, pstring "ricochet" */]
  4492. 00003482  1F3C 0001                move.b     -[A7], 0x1
  4493. 00003486  4EBA CCEE                jsr        [PC - 0x3312 /* 00000176 */]
  4494. label0000348A:
  4495. 0000348A  2E2D FB82                move.l     D7, [A5 - 0x47E]
  4496. 0000348E  DE87                     add.l      D7, D7
  4497. 00003490  2F07                     move.l     -[A7], D7
  4498. 00003492  7003                     moveq.l    D0, 0x03
  4499. 00003494  2F00                     move.l     -[A7], D0
  4500. 00003496  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4501. 0000349A  544F                     addq.w     A7, 2
  4502. 0000349C  3E1F                     move.w     D7, [A7]+
  4503. 0000349E  202D FB86                move.l     D0, [A5 - 0x47A]
  4504. 000034A2  D080                     add.l      D0, D0
  4505. 000034A4  2F00                     move.l     -[A7], D0
  4506. 000034A6  7003                     moveq.l    D0, 0x03
  4507. 000034A8  2F00                     move.l     -[A7], D0
  4508. 000034AA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4509. 000034AE  201F                     move.l     D0, [A7]+
  4510. 000034B0  4480                     neg.l      D0
  4511. 000034B2  2B40 FB82                move.l     [A5 - 0x47E], D0
  4512. 000034B6  3007                     move.w     D0, D7
  4513. 000034B8  4440                     neg.w      D0
  4514. 000034BA  48C0                     ext.l      D0
  4515. 000034BC  2B40 FB86                move.l     [A5 - 0x47A], D0
  4516. label000034C0:
  4517. 000034C0  202D FB82                move.l     D0, [A5 - 0x47E]
  4518. 000034C4  4480                     neg.l      D0
  4519. 000034C6  B0AD FB86                cmp.l      D0, [A5 - 0x47A]
  4520. 000034CA  5EC0                     sgt        D0
  4521. 000034CC  4AAD FB86                tst.l      [A5 - 0x47A]
  4522. 000034D0  5EC1                     sgt        D1
  4523. 000034D2  C001                     and.b      D0, D1
  4524. 000034D4  4AAD FB82                tst.l      [A5 - 0x47E]
  4525. 000034D8  5DC1                     slt        D1
  4526. 000034DA  C001                     and.b      D0, D1
  4527. 000034DC  6700 01A2                beq        +0x1A4 /* 00003680 */
  4528. 000034E0  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4529. 000034E4  670C                     beq        +0xE /* 000034F2 */
  4530. 000034E6  487A 027E                pea.l      [PC + 0x27E /* 00003766, value 0x8726963, pstring "ricochet" */]
  4531. 000034EA  1F3C 0001                move.b     -[A7], 0x1
  4532. 000034EE  4EBA CC86                jsr        [PC - 0x337A /* 00000176 */]
  4533. label000034F2:
  4534. 000034F2  2E2D FB82                move.l     D7, [A5 - 0x47E]
  4535. 000034F6  DE87                     add.l      D7, D7
  4536. 000034F8  2F07                     move.l     -[A7], D7
  4537. 000034FA  7003                     moveq.l    D0, 0x03
  4538. 000034FC  2F00                     move.l     -[A7], D0
  4539. 000034FE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4540. 00003502  544F                     addq.w     A7, 2
  4541. 00003504  3E1F                     move.w     D7, [A7]+
  4542. 00003506  202D FB86                move.l     D0, [A5 - 0x47A]
  4543. 0000350A  D080                     add.l      D0, D0
  4544. 0000350C  2F00                     move.l     -[A7], D0
  4545. 0000350E  7003                     moveq.l    D0, 0x03
  4546. 00003510  2F00                     move.l     -[A7], D0
  4547. 00003512  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4548. 00003516  201F                     move.l     D0, [A7]+
  4549. 00003518  4480                     neg.l      D0
  4550. 0000351A  2B40 FB82                move.l     [A5 - 0x47E], D0
  4551. 0000351E  3007                     move.w     D0, D7
  4552. 00003520  4440                     neg.w      D0
  4553. 00003522  48C0                     ext.l      D0
  4554. 00003524  2B40 FB86                move.l     [A5 - 0x47A], D0
  4555. 00003528  6000 0156                bra        +0x158 /* 00003680 */
  4556. label0000352C:
  4557. 0000352C  4AAD FB86                tst.l      [A5 - 0x47A]
  4558. 00003530  5DC0                     slt        D0
  4559. 00003532  4AAD FB82                tst.l      [A5 - 0x47E]
  4560. 00003536  5EC1                     sgt        D1
  4561. 00003538  C001                     and.b      D0, D1
  4562. 0000353A  6742                     beq        +0x44 /* 0000357E */
  4563. 0000353C  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4564. 00003540  670C                     beq        +0xE /* 0000354E */
  4565. 00003542  487A 0218                pea.l      [PC + 0x218 /* 0000375C, value 0x8726963, pstring "ricochet" */]
  4566. 00003546  1F3C 0001                move.b     -[A7], 0x1
  4567. 0000354A  4EBA CC2A                jsr        [PC - 0x33D6 /* 00000176 */]
  4568. label0000354E:
  4569. 0000354E  2E2D FB82                move.l     D7, [A5 - 0x47E]
  4570. 00003552  DE87                     add.l      D7, D7
  4571. 00003554  2F07                     move.l     -[A7], D7
  4572. 00003556  7003                     moveq.l    D0, 0x03
  4573. 00003558  2F00                     move.l     -[A7], D0
  4574. 0000355A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4575. 0000355E  544F                     addq.w     A7, 2
  4576. 00003560  3E1F                     move.w     D7, [A7]+
  4577. 00003562  202D FB86                move.l     D0, [A5 - 0x47A]
  4578. 00003566  D080                     add.l      D0, D0
  4579. 00003568  2F00                     move.l     -[A7], D0
  4580. 0000356A  7003                     moveq.l    D0, 0x03
  4581. 0000356C  2F00                     move.l     -[A7], D0
  4582. 0000356E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4583. 00003572  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  4584. 00003576  3007                     move.w     D0, D7
  4585. 00003578  48C0                     ext.l      D0
  4586. 0000357A  2B40 FB86                move.l     [A5 - 0x47A], D0
  4587. label0000357E:
  4588. 0000357E  202D FB86                move.l     D0, [A5 - 0x47A]
  4589. 00003582  B0AD FB82                cmp.l      D0, [A5 - 0x47E]
  4590. 00003586  5DC0                     slt        D0
  4591. 00003588  4AAD FB86                tst.l      [A5 - 0x47A]
  4592. 0000358C  5DC1                     slt        D1
  4593. 0000358E  C001                     and.b      D0, D1
  4594. 00003590  4AAD FB82                tst.l      [A5 - 0x47E]
  4595. 00003594  5DC1                     slt        D1
  4596. 00003596  C001                     and.b      D0, D1
  4597. 00003598  6742                     beq        +0x44 /* 000035DC */
  4598. 0000359A  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4599. 0000359E  670C                     beq        +0xE /* 000035AC */
  4600. 000035A0  487A 01B0                pea.l      [PC + 0x1B0 /* 00003752, value 0x8726963, pstring "ricochet" */]
  4601. 000035A4  1F3C 0001                move.b     -[A7], 0x1
  4602. 000035A8  4EBA CBCC                jsr        [PC - 0x3434 /* 00000176 */]
  4603. label000035AC:
  4604. 000035AC  2E2D FB82                move.l     D7, [A5 - 0x47E]
  4605. 000035B0  DE87                     add.l      D7, D7
  4606. 000035B2  2F07                     move.l     -[A7], D7
  4607. 000035B4  7003                     moveq.l    D0, 0x03
  4608. 000035B6  2F00                     move.l     -[A7], D0
  4609. 000035B8  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4610. 000035BC  544F                     addq.w     A7, 2
  4611. 000035BE  3E1F                     move.w     D7, [A7]+
  4612. 000035C0  202D FB86                move.l     D0, [A5 - 0x47A]
  4613. 000035C4  D080                     add.l      D0, D0
  4614. 000035C6  2F00                     move.l     -[A7], D0
  4615. 000035C8  7003                     moveq.l    D0, 0x03
  4616. 000035CA  2F00                     move.l     -[A7], D0
  4617. 000035CC  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4618. 000035D0  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  4619. 000035D4  3007                     move.w     D0, D7
  4620. 000035D6  48C0                     ext.l      D0
  4621. 000035D8  2B40 FB86                move.l     [A5 - 0x47A], D0
  4622. label000035DC:
  4623. 000035DC  202D FB82                move.l     D0, [A5 - 0x47E]
  4624. 000035E0  B0AD FB86                cmp.l      D0, [A5 - 0x47A]
  4625. 000035E4  5EC0                     sgt        D0
  4626. 000035E6  4AAD FB86                tst.l      [A5 - 0x47A]
  4627. 000035EA  5EC1                     sgt        D1
  4628. 000035EC  C001                     and.b      D0, D1
  4629. 000035EE  4AAD FB82                tst.l      [A5 - 0x47E]
  4630. 000035F2  5EC1                     sgt        D1
  4631. 000035F4  C001                     and.b      D0, D1
  4632. 000035F6  6700 0088                beq        +0x8A /* 00003680 */
  4633. 000035FA  4A2D E0D0                tst.b      [A5 - 0x1F30]
  4634. 000035FE  670C                     beq        +0xE /* 0000360C */
  4635. 00003600  487A 0146                pea.l      [PC + 0x146 /* 00003748, value 0x8726963, pstring "ricochet" */]
  4636. 00003604  1F3C 0001                move.b     -[A7], 0x1
  4637. 00003608  4EBA CB6C                jsr        [PC - 0x3494 /* 00000176 */]
  4638. label0000360C:
  4639. 0000360C  2E2D FB82                move.l     D7, [A5 - 0x47E]
  4640. 00003610  DE87                     add.l      D7, D7
  4641. 00003612  2F07                     move.l     -[A7], D7
  4642. 00003614  7003                     moveq.l    D0, 0x03
  4643. 00003616  2F00                     move.l     -[A7], D0
  4644. 00003618  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4645. 0000361C  544F                     addq.w     A7, 2
  4646. 0000361E  3E1F                     move.w     D7, [A7]+
  4647. 00003620  202D FB86                move.l     D0, [A5 - 0x47A]
  4648. 00003624  D080                     add.l      D0, D0
  4649. 00003626  2F00                     move.l     -[A7], D0
  4650. 00003628  7003                     moveq.l    D0, 0x03
  4651. 0000362A  2F00                     move.l     -[A7], D0
  4652. 0000362C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4653. 00003630  2B5F FB82                move.l     [A5 - 0x47E], [A7]+
  4654. 00003634  3007                     move.w     D0, D7
  4655. 00003636  48C0                     ext.l      D0
  4656. 00003638  2B40 FB86                move.l     [A5 - 0x47A], D0
  4657. 0000363C  6042                     bra        +0x44 /* 00003680 */
  4658. label0000363E:
  4659. 0000363E  0C47 2710                cmpi.w     D7, 0x2710
  4660. 00003642  6C3C                     bge        +0x3E /* 00003680 */
  4661. 00003644  2F2D FB82                move.l     -[A7], [A5 - 0x47E]
  4662. 00003648  7031                     moveq.l    D0, 0x31
  4663. 0000364A  2F00                     move.l     -[A7], D0
  4664. 0000364C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4665. 00003650  7032                     moveq.l    D0, 0x32
  4666. 00003652  2F00                     move.l     -[A7], D0
  4667. 00003654  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4668. 00003658  3007                     move.w     D0, D7
  4669. 0000365A  48C0                     ext.l      D0
  4670. 0000365C  D09F                     add.l      D0, [A7]+
  4671. 0000365E  2B40 FB82                move.l     [A5 - 0x47E], D0
  4672. 00003662  2F2D FB86                move.l     -[A7], [A5 - 0x47A]
  4673. 00003666  7031                     moveq.l    D0, 0x31
  4674. 00003668  2F00                     move.l     -[A7], D0
  4675. 0000366A  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4676. 0000366E  7032                     moveq.l    D0, 0x32
  4677. 00003670  2F00                     move.l     -[A7], D0
  4678. 00003672  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4679. 00003676  3006                     move.w     D0, D6
  4680. 00003678  48C0                     ext.l      D0
  4681. 0000367A  D09F                     add.l      D0, [A7]+
  4682. 0000367C  2B40 FB86                move.l     [A5 - 0x47A], D0
  4683. label00003680:
  4684. 00003680  202D FB7A                move.l     D0, [A5 - 0x486]
  4685. 00003684  D0AD FB82                add.l      D0, [A5 - 0x47E]
  4686. 00003688  2B40 FB7A                move.l     [A5 - 0x486], D0
  4687. 0000368C  202D FB7E                move.l     D0, [A5 - 0x482]
  4688. 00003690  D0AD FB86                add.l      D0, [A5 - 0x47A]
  4689. 00003694  2B40 FB7E                move.l     [A5 - 0x482], D0
  4690. 00003698  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4691. 0000369C  7064                     moveq.l    D0, 0x64
  4692. 0000369E  2F00                     move.l     -[A7], D0
  4693. 000036A0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4694. 000036A4  201F                     move.l     D0, [A7]+
  4695. 000036A6  0680 0000 0100           addi.l     D0, 0x100
  4696. 000036AC  3B40 FB8A                move.w     [A5 - 0x476], D0
  4697. 000036B0  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4698. 000036B4  2F3C 0000 012C           move.l     -[A7], 0x12C
  4699. 000036BA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4700. 000036BE  281F                     move.l     D4, [A7]+
  4701. 000036C0  6A02                     bpl        +0x4 /* 000036C4 */
  4702. 000036C2  4484                     neg.l      D4
  4703. label000036C4:
  4704. 000036C4  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  4705. 000036C8  2F3C 0000 012C           move.l     -[A7], 0x12C
  4706. 000036CE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4707. 000036D2  544F                     addq.w     A7, 2
  4708. 000036D4  3A1F                     move.w     D5, [A7]+
  4709. 000036D6  0C44 0051                cmpi.w     D4, 0x51 /* 'Q' */
  4710. 000036DA  5DC0                     slt        D0
  4711. 000036DC  3205                     move.w     D1, D5
  4712. 000036DE  6A02                     bpl        +0x4 /* 000036E2 */
  4713. 000036E0  4441                     neg.w      D1
  4714. label000036E2:
  4715. 000036E2  0C41 0051                cmpi.w     D1, 0x51 /* 'Q' */
  4716. 000036E6  5DC1                     slt        D1
  4717. 000036E8  C001                     and.b      D0, D1
  4718. 000036EA  671E                     beq        +0x20 /* 0000370A */
  4719. 000036EC  206D FB52                movea.l    A0, [A5 - 0x4AE]
  4720. 000036F0  2050                     movea.l    A0, [A0]
  4721. 000036F2  3004                     move.w     D0, D4
  4722. 000036F4  C1FC 0142                muls.w     D0, 0x142
  4723. 000036F8  3205                     move.w     D1, D5
  4724. 000036FA  D241                     add.w      D1, D1
  4725. 000036FC  D041                     add.w      D0, D1
  4726. 000036FE  0640 00A0                addi.w     D0, 0xA0
  4727. 00003702  3B70 0000 FB8C           move.w     [A5 - 0x474], [A0 + D0.w]
  4728. 00003708  6004                     bra        +0x6 /* 0000370E */
  4729. label0000370A:
  4730. 0000370A  4EBA D762                jsr        [PC - 0x289E /* 00000E6E */]
  4731. label0000370E:
  4732. 0000370E  0C6D FF9D FB8C           cmpi.w     [A5 - 0x474], 0xFF9D
  4733. 00003714  6604                     bne        +0x6 /* 0000371A */
  4734. 00003716  4EBA D756                jsr        [PC - 0x28AA /* 00000E6E */]
  4735. label0000371A:
  4736. 0000371A  486D FB5A                pea.l      [A5 - 0x4A6]
  4737. 0000371E  302D FB8A                move.w     D0, [A5 - 0x476]
  4738. 00003722  5B40                     subq.w     D0, 5
  4739. 00003724  3F00                     move.w     -[A7], D0
  4740. 00003726  302D FB8C                move.w     D0, [A5 - 0x474]
  4741. 0000372A  0640 FFF5                addi.w     D0, 0xFFF5
  4742. 0000372E  3F00                     move.w     -[A7], D0
  4743. 00003730  302D FB8A                move.w     D0, [A5 - 0x476]
  4744. 00003734  5A40                     addq.w     D0, 5
  4745. 00003736  3F00                     move.w     -[A7], D0
  4746. 00003738  3F2D FB8C                move.w     -[A7], [A5 - 0x474]
  4747. 0000373C  A8A7                     syscall    SetRect
  4748. 0000373E  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  4749. 00003742  4E5E                     unlink     A6
  4750. 00003744  2E9F                     move.l     [A7], [A7]+
  4751. 00003746  4E75                     rts
  4752. 00003748  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  4753. 00003754  6963                     bvs        +0x65 /* 000037B9 */
  4754. 00003756  6F63                     ble        +0x65 /* 000037BB */
  4755. 00003758  6865                     bvc        +0x67 /* 000037BF */
  4756. 0000375A  7412                     moveq.l    D2, 0x12
  4757. 0000375C  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  4758. 00003768  6963                     bvs        +0x65 /* 000037CD */
  4759. 0000376A  6F63                     ble        +0x65 /* 000037CF */
  4760. 0000376C  6865                     bvc        +0x67 /* 000037D3 */
  4761. 0000376E  7412                     moveq.l    D2, 0x12
  4762. 00003770  0872 6963 6F63 6865 7412 0872 bchg.b     [[A2 + 0x6865] + 0x74120872], 0x63 /* 'c' */
  4763. 0000377C  6963                     bvs        +0x65 /* 000037E1 */
  4764. 0000377E  6F63                     ble        +0x65 /* 000037E3 */
  4765. 00003780  6865                     bvc        +0x67 /* 000037E7 */
  4766. 00003782  7412                     moveq.l    D2, 0x12
  4767. fn00003784:
  4768. 00003784  4E56 0000                link       A6, 0
  4769. 00003788  0C6D 0002 FB8E           cmpi.w     [A5 - 0x472], 0x2
  4770. 0000378E  6608                     bne        +0xA /* 00003798 */
  4771. 00003790  2F0E                     move.l     -[A7], A6
  4772. 00003792  4EBA F7C4                jsr        [PC - 0x83C /* 00002F58 */]
  4773. 00003796  6016                     bra        +0x18 /* 000037AE */
  4774. label00003798:
  4775. 00003798  0C6D 0003 FB8E           cmpi.w     [A5 - 0x472], 0x3
  4776. 0000379E  6608                     bne        +0xA /* 000037A8 */
  4777. 000037A0  2F0E                     move.l     -[A7], A6
  4778. 000037A2  4EBA F96A                jsr        [PC - 0x696 /* 0000310E */]
  4779. 000037A6  6006                     bra        +0x8 /* 000037AE */
  4780. label000037A8:
  4781. 000037A8  2F0E                     move.l     -[A7], A6
  4782. 000037AA  4EBA FB1C                jsr        [PC - 0x4E4 /* 000032C8 */]
  4783. label000037AE:
  4784. 000037AE  422D FE56                clr.b      [A5 - 0x1AA]
  4785. 000037B2  0CAD 0000 00FA FB92      cmpi.l     [A5 - 0x46E], 0xFA
  4786. 000037BA  660C                     bne        +0xE /* 000037C8 */
  4787. 000037BC  487A 001C                pea.l      [PC + 0x1C /* 000037DA, value 0x7686F6C, pstring "holding" */]
  4788. 000037C0  1F3C 0001                move.b     -[A7], 0x1
  4789. 000037C4  4EBA C9B0                jsr        [PC - 0x3650 /* 00000176 */]
  4790. label000037C8:
  4791. 000037C8  0CAD 0000 012C FB92      cmpi.l     [A5 - 0x46E], 0x12C
  4792. 000037D0  6F04                     ble        +0x6 /* 000037D6 */
  4793. 000037D2  4EBA D6C4                jsr        [PC - 0x293C /* 00000E98 */]
  4794. label000037D6:
  4795. 000037D6  4E5E                     unlink     A6
  4796. 000037D8  4E75                     rts
  4797. 000037DA  0768 6F6C                bchg       [A0 + 0x6F6C], D3
  4798. 000037DE  6469                     bcc        +0x6B /* 00003849 */
  4799. 000037E0  6E67                     bgt        +0x69 /* 00003849 */
  4800. fn000037E2:
  4801. 000037E2  202D FB92                move.l     D0, [A5 - 0x46E]
  4802. 000037E6  5280                     addq.l     D0, 1
  4803. 000037E8  2B40 FB92                move.l     [A5 - 0x46E], D0
  4804. 000037EC  70F6                     moveq.l    D0, 0xFFFFFFF6
  4805. 000037EE  B0AD FB92                cmp.l      D0, [A5 - 0x46E]
  4806. 000037F2  57C0                     seq        D0
  4807. 000037F4  C02D E0CE                and.b      D0, [A5 - 0x1F32]
  4808. 000037F8  670C                     beq        +0xE /* 00003806 */
  4809. 000037FA  487A 00BA                pea.l      [PC + 0xBA /* 000038B6, value 0x862616C, pstring "ballShot" */]
  4810. 000037FE  1F3C 0001                move.b     -[A7], 0x1
  4811. 00003802  4EBA C972                jsr        [PC - 0x368E /* 00000176 */]
  4812. label00003806:
  4813. 00003806  4AAD FB92                tst.l      [A5 - 0x46E]
  4814. 0000380A  6600 00A8                bne        +0xAA /* 000038B4 */
  4815. 0000380E  2B7C FFFF F63C FB82      move.l     [A5 - 0x47E], 0xFFFFF63C
  4816. 00003816  42AD FB86                clr.l      [A5 - 0x47A]
  4817. 0000381A  2B7C 0000 012C FB7A      move.l     [A5 - 0x486], 0x12C
  4818. 00003822  2B7C FFFF AFEC FB7E      move.l     [A5 - 0x482], 0xFFFFAFEC
  4819. 0000382A  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4820. 0000382E  7064                     moveq.l    D0, 0x64
  4821. 00003830  2F00                     move.l     -[A7], D0
  4822. 00003832  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4823. 00003836  201F                     move.l     D0, [A7]+
  4824. 00003838  0680 0000 0100           addi.l     D0, 0x100
  4825. 0000383E  3B40 FB8A                move.w     [A5 - 0x476], D0
  4826. 00003842  206D FB52                movea.l    A0, [A5 - 0x4AE]
  4827. 00003846  2050                     movea.l    A0, [A0]
  4828. 00003848  2F2D FB7A                move.l     -[A7], [A5 - 0x486]
  4829. 0000384C  2F3C 0000 012C           move.l     -[A7], 0x12C
  4830. 00003852  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4831. 00003856  201F                     move.l     D0, [A7]+
  4832. 00003858  6A02                     bpl        +0x4 /* 0000385C */
  4833. 0000385A  4480                     neg.l      D0
  4834. label0000385C:
  4835. 0000385C  C1FC 0142                muls.w     D0, 0x142
  4836. 00003860  2F2D FB7E                move.l     -[A7], [A5 - 0x482]
  4837. 00003864  2F3C 0000 012C           move.l     -[A7], 0x12C
  4838. 0000386A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  4839. 0000386E  544F                     addq.w     A7, 2
  4840. 00003870  321F                     move.w     D1, [A7]+
  4841. 00003872  D241                     add.w      D1, D1
  4842. 00003874  D041                     add.w      D0, D1
  4843. 00003876  0640 00A0                addi.w     D0, 0xA0
  4844. 0000387A  3B70 0000 FB8C           move.w     [A5 - 0x474], [A0 + D0.w]
  4845. 00003880  486D FB5A                pea.l      [A5 - 0x4A6]
  4846. 00003884  302D FB8A                move.w     D0, [A5 - 0x476]
  4847. 00003888  5F40                     subq.w     D0, 7
  4848. 0000388A  3F00                     move.w     -[A7], D0
  4849. 0000388C  302D FB8C                move.w     D0, [A5 - 0x474]
  4850. 00003890  0640 FFEF                addi.w     D0, 0xFFEF
  4851. 00003894  3F00                     move.w     -[A7], D0
  4852. 00003896  302D FB8A                move.w     D0, [A5 - 0x476]
  4853. 0000389A  5040                     addq.w     D0, 8
  4854. 0000389C  3F00                     move.w     -[A7], D0
  4855. 0000389E  3F2D FB8C                move.w     -[A7], [A5 - 0x474]
  4856. 000038A2  A8A7                     syscall    SetRect
  4857. 000038A4  41ED FB5A                lea.l      A0, [A5 - 0x4A6]
  4858. 000038A8  43ED FB62                lea.l      A1, [A5 - 0x49E]
  4859. 000038AC  22D8                     move.l     [A1]+, [A0]+
  4860. 000038AE  22D8                     move.l     [A1]+, [A0]+
  4861. 000038B0  4EBA FED2                jsr        [PC - 0x12E /* 00003784 */]
  4862. label000038B4:
  4863. 000038B4  4E75                     rts
  4864. 000038B6  0862 616C                bchg.b     -[A2], 0x6C /* 'l' */
  4865. 000038BA  6C53                     bge        +0x55 /* 0000390F */
  4866. 000038BC  686F                     bvc        +0x71 /* 0000392D */
  4867. 000038BE  7412                     moveq.l    D2, 0x12
  4868. fn000038C0:
  4869. 000038C0  42AD FEA4                clr.l      [A5 - 0x15C]
  4870. 000038C4  4E75                     rts
  4871. fn000038C6:
  4872. 000038C6  4AAD FEA4                tst.l      [A5 - 0x15C]
  4873. 000038CA  670A                     beq        +0xC /* 000038D6 */
  4874. 000038CC  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4875. 000038D0  A914                     syscall    DisposeWindow
  4876. 000038D2  42AD FEA4                clr.l      [A5 - 0x15C]
  4877. label000038D6:
  4878. 000038D6  4E75                     rts
  4879. fn000038D8:
  4880. 000038D8  4E56 0000                link       A6, 0
  4881. 000038DC  4A2D FE51                tst.b      [A5 - 0x1AF]
  4882. 000038E0  6702                     beq        +0x4 /* 000038E4 */
  4883. 000038E2  6020                     bra        +0x22 /* 00003904 */
  4884. label000038E4:
  4885. 000038E4  486D FE80                pea.l      [A5 - 0x180]
  4886. 000038E8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  4887. 000038EC  4868 0002                pea.l      [A0 + 0x2]
  4888. 000038F0  486D FE9C                pea.l      [A5 - 0x164]
  4889. 000038F4  486D FE9C                pea.l      [A5 - 0x164]
  4890. 000038F8  4267                     clr.w      -[A7]
  4891. 000038FA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  4892. 000038FE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4893. 00003902  A8EC                     syscall    CopyBits
  4894. label00003904:
  4895. 00003904  4E5E                     unlink     A6
  4896. 00003906  2E9F                     move.l     [A7], [A7]+
  4897. 00003908  4E75                     rts
  4898. fn0000390A:
  4899. 0000390A  4E56 FFE4                link       A6, -0x001C
  4900. 0000390E  2F0C                     move.l     -[A7], A4
  4901. 00003910  4AAD FEA4                tst.l      [A5 - 0x15C]
  4902. 00003914  6600 00BC                bne        +0xBE /* 000039D2 */
  4903. 00003918  594F                     subq.w     A7, 4
  4904. 0000391A  3F3C 0001                move.w     -[A7], 0x1
  4905. 0000391E  42A7                     clr.l      -[A7]
  4906. 00003920  70FF                     moveq.l    D0, 0xFFFFFFFF
  4907. 00003922  2F00                     move.l     -[A7], D0
  4908. 00003924  A9BD                     syscall    GetNewWindow
  4909. 00003926  2B5F FEA4                move.l     [A5 - 0x15C], [A7]+
  4910. 0000392A  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4911. 0000392E  3F2D FE24                move.w     -[A7], [A5 - 0x1DC]
  4912. 00003932  302D FE22                move.w     D0, [A5 - 0x1DE]
  4913. 00003936  0640 0014                addi.w     D0, 0x14
  4914. 0000393A  3F00                     move.w     -[A7], D0
  4915. 0000393C  1F3C 0001                move.b     -[A7], 0x1
  4916. 00003940  A91B                     syscall    MoveWindow
  4917. 00003942  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4918. 00003946  A873                     syscall    SetPort
  4919. 00003948  486D FFBC                pea.l      [A5 - 0x44]
  4920. 0000394C  A87C                     syscall    BackPat
  4921. 0000394E  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4922. 00003952  A91F                     syscall    SelectWindow
  4923. 00003954  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4924. 00003958  A915                     syscall    ShowWindow
  4925. 0000395A  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  4926. 0000395E  A873                     syscall    SetPort
  4927. 00003960  594F                     subq.w     A7, 4
  4928. 00003962  3F3C 07D0                move.w     -[A7], 0x7D0
  4929. 00003966  A9BC                     syscall    GetPicture
  4930. 00003968  285F                     movea.l    A4, [A7]+
  4931. 0000396A  486E FFE4                pea.l      [A6 - 0x1C]
  4932. 0000396E  4267                     clr.w      -[A7]
  4933. 00003970  4267                     clr.w      -[A7]
  4934. 00003972  3F3C 0200                move.w     -[A7], 0x200
  4935. 00003976  3F3C 0142                move.w     -[A7], 0x142
  4936. 0000397A  A8A7                     syscall    SetRect
  4937. 0000397C  200C                     move.l     D0, A4
  4938. 0000397E  6708                     beq        +0xA /* 00003988 */
  4939. 00003980  2F0C                     move.l     -[A7], A4
  4940. 00003982  486E FFE4                pea.l      [A6 - 0x1C]
  4941. 00003986  A8F6                     syscall    DrawPicture
  4942. label00003988:
  4943. 00003988  2F0C                     move.l     -[A7], A4
  4944. 0000398A  A9A3                     syscall    ReleaseResource
  4945. 0000398C  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4946. 00003990  A873                     syscall    SetPort
  4947. 00003992  486D FE8E                pea.l      [A5 - 0x172]
  4948. 00003996  206D FEA4                movea.l    A0, [A5 - 0x15C]
  4949. 0000399A  4868 0002                pea.l      [A0 + 0x2]
  4950. 0000399E  486E FFE4                pea.l      [A6 - 0x1C]
  4951. 000039A2  486E FFE4                pea.l      [A6 - 0x1C]
  4952. 000039A6  4267                     clr.w      -[A7]
  4953. 000039A8  42A7                     clr.l      -[A7]
  4954. 000039AA  A8EC                     syscall    CopyBits
  4955. 000039AC  486D FE8E                pea.l      [A5 - 0x172]
  4956. 000039B0  486D FE80                pea.l      [A5 - 0x180]
  4957. 000039B4  486E FFE4                pea.l      [A6 - 0x1C]
  4958. 000039B8  486E FFE4                pea.l      [A6 - 0x1C]
  4959. 000039BC  4267                     clr.w      -[A7]
  4960. 000039BE  42A7                     clr.l      -[A7]
  4961. 000039C0  A8EC                     syscall    CopyBits
  4962. 000039C2  486E FFE4                pea.l      [A6 - 0x1C]
  4963. 000039C6  A87B                     syscall    ClipRect
  4964. 000039C8  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4965. 000039CC  4EBA FF0A                jsr        [PC - 0xF6 /* 000038D8 */]
  4966. 000039D0  6006                     bra        +0x8 /* 000039D8 */
  4967. label000039D2:
  4968. 000039D2  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4969. 000039D6  A91F                     syscall    SelectWindow
  4970. label000039D8:
  4971. 000039D8  285F                     movea.l    A4, [A7]+
  4972. 000039DA  4E5E                     unlink     A6
  4973. 000039DC  4E75                     rts
  4974. fn000039DE:
  4975. 000039DE  4E56 FFE6                link       A6, -0x001A
  4976. 000039E2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4977. 000039E6  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  4978. 000039EA  A873                     syscall    SetPort
  4979. 000039EC  554F                     subq.w     A7, 2
  4980. 000039EE  3F3C 000F                move.w     -[A7], 0xF
  4981. 000039F2  4EBA C748                jsr        [PC - 0x38B8 /* 0000013C */]
  4982. 000039F6  3C1F                     move.w     D6, [A7]+
  4983. 000039F8  3006                     move.w     D0, D6
  4984. 000039FA  E540                     asl        D0.w, 2
  4985. 000039FC  0640 E07C                addi.w     D0, 0xE07C
  4986. 00003A00  3F35 0000                move.w     -[A7], [A5 + D0.w]
  4987. 00003A04  3006                     move.w     D0, D6
  4988. 00003A06  E540                     asl        D0.w, 2
  4989. 00003A08  0640 E07E                addi.w     D0, 0xE07E
  4990. 00003A0C  3F35 0000                move.w     -[A7], [A5 + D0.w]
  4991. 00003A10  A893                     syscall    MoveTo
  4992. 00003A12  4267                     clr.w      -[A7]
  4993. 00003A14  4267                     clr.w      -[A7]
  4994. 00003A16  A892                     syscall    Line
  4995. 00003A18  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  4996. 00003A1C  A873                     syscall    SetPort
  4997. 00003A1E  206D FB52                movea.l    A0, [A5 - 0x4AE]
  4998. 00003A22  2650                     movea.l    A3, [A0]
  4999. 00003A24  4247                     clr.w      D7
  5000. label00003A26:
  5001. 00003A26  3007                     move.w     D0, D7
  5002. 00003A28  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5003. 00003A2C  0640 E0D2                addi.w     D0, 0xE0D2
  5004. 00003A30  49F5 0000                lea.l      A4, [A5 + D0.w]
  5005. 00003A34  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  5006. 00003A38  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  5007. 00003A3E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5008. 00003A42  544F                     addq.w     A7, 2
  5009. 00003A44  301F                     move.w     D0, [A7]+
  5010. 00003A46  C1FC 00C4                muls.w     D0, 0xC4
  5011. 00003A4A  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  5012. 00003A4E  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  5013. 00003A54  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5014. 00003A58  544F                     addq.w     A7, 2
  5015. 00003A5A  321F                     move.w     D1, [A7]+
  5016. 00003A5C  E541                     asl        D1.w, 2
  5017. 00003A5E  D041                     add.w      D0, D1
  5018. 00003A60  0640 CD7C                addi.w     D0, 0xCD7C
  5019. 00003A64  3035 0000                move.w     D0, [A5 + D0.w]
  5020. 00003A68  48C0                     ext.l      D0
  5021. 00003A6A  D0AC 0028                add.l      D0, [A4 + 0x28]
  5022. 00003A6E  2940 0028                move.l     [A4 + 0x28], D0
  5023. 00003A72  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  5024. 00003A76  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  5025. 00003A7C  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5026. 00003A80  544F                     addq.w     A7, 2
  5027. 00003A82  301F                     move.w     D0, [A7]+
  5028. 00003A84  C1FC 00C4                muls.w     D0, 0xC4
  5029. 00003A88  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  5030. 00003A8C  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  5031. 00003A92  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5032. 00003A96  544F                     addq.w     A7, 2
  5033. 00003A98  321F                     move.w     D1, [A7]+
  5034. 00003A9A  E541                     asl        D1.w, 2
  5035. 00003A9C  D041                     add.w      D0, D1
  5036. 00003A9E  0640 CD7E                addi.w     D0, 0xCD7E
  5037. 00003AA2  3035 0000                move.w     D0, [A5 + D0.w]
  5038. 00003AA6  48C0                     ext.l      D0
  5039. 00003AA8  D0AC 002C                add.l      D0, [A4 + 0x2C]
  5040. 00003AAC  2940 002C                move.l     [A4 + 0x2C], D0
  5041. 00003AB0  202C 0020                move.l     D0, [A4 + 0x20]
  5042. 00003AB4  D0AC 0028                add.l      D0, [A4 + 0x28]
  5043. 00003AB8  2940 0020                move.l     [A4 + 0x20], D0
  5044. 00003ABC  202C 0024                move.l     D0, [A4 + 0x24]
  5045. 00003AC0  D0AC 002C                add.l      D0, [A4 + 0x2C]
  5046. 00003AC4  2940 0024                move.l     [A4 + 0x24], D0
  5047. 00003AC8  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  5048. 00003ACC  7064                     moveq.l    D0, 0x64
  5049. 00003ACE  2F00                     move.l     -[A7], D0
  5050. 00003AD0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5051. 00003AD4  201F                     move.l     D0, [A7]+
  5052. 00003AD6  0680 0000 0100           addi.l     D0, 0x100
  5053. 00003ADC  3940 0030                move.w     [A4 + 0x30], D0
  5054. 00003AE0  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  5055. 00003AE4  2F3C 0000 012C           move.l     -[A7], 0x12C
  5056. 00003AEA  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5057. 00003AEE  201F                     move.l     D0, [A7]+
  5058. 00003AF0  6A02                     bpl        +0x4 /* 00003AF4 */
  5059. 00003AF2  4480                     neg.l      D0
  5060. label00003AF4:
  5061. 00003AF4  C1FC 0142                muls.w     D0, 0x142
  5062. 00003AF8  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  5063. 00003AFC  2F3C 0000 012C           move.l     -[A7], 0x12C
  5064. 00003B02  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  5065. 00003B06  544F                     addq.w     A7, 2
  5066. 00003B08  321F                     move.w     D1, [A7]+
  5067. 00003B0A  D241                     add.w      D1, D1
  5068. 00003B0C  D041                     add.w      D0, D1
  5069. 00003B0E  0640 00A0                addi.w     D0, 0xA0
  5070. 00003B12  3973 0000 0032           move.w     [A4 + 0x32], [A3 + D0.w]
  5071. 00003B18  4A47                     tst.w      D7
  5072. 00003B1A  6628                     bne        +0x2A /* 00003B44 */
  5073. 00003B1C  2F0C                     move.l     -[A7], A4
  5074. 00003B1E  302C 0030                move.w     D0, [A4 + 0x30]
  5075. 00003B22  0640 FFF2                addi.w     D0, 0xFFF2
  5076. 00003B26  3F00                     move.w     -[A7], D0
  5077. 00003B28  302C 0032                move.w     D0, [A4 + 0x32]
  5078. 00003B2C  0640 FFDF                addi.w     D0, 0xFFDF
  5079. 00003B30  3F00                     move.w     -[A7], D0
  5080. 00003B32  302C 0030                move.w     D0, [A4 + 0x30]
  5081. 00003B36  0640 000E                addi.w     D0, 0xE
  5082. 00003B3A  3F00                     move.w     -[A7], D0
  5083. 00003B3C  3F2C 0032                move.w     -[A7], [A4 + 0x32]
  5084. 00003B40  A8A7                     syscall    SetRect
  5085. 00003B42  6026                     bra        +0x28 /* 00003B6A */
  5086. label00003B44:
  5087. 00003B44  2F0C                     move.l     -[A7], A4
  5088. 00003B46  302C 0030                move.w     D0, [A4 + 0x30]
  5089. 00003B4A  0640 FFF3                addi.w     D0, 0xFFF3
  5090. 00003B4E  3F00                     move.w     -[A7], D0
  5091. 00003B50  302C 0032                move.w     D0, [A4 + 0x32]
  5092. 00003B54  0640 FFE7                addi.w     D0, 0xFFE7
  5093. 00003B58  3F00                     move.w     -[A7], D0
  5094. 00003B5A  302C 0030                move.w     D0, [A4 + 0x30]
  5095. 00003B5E  0640 000D                addi.w     D0, 0xD /* '\r' */
  5096. 00003B62  3F00                     move.w     -[A7], D0
  5097. 00003B64  3F2C 0032                move.w     -[A7], [A4 + 0x32]
  5098. 00003B68  A8A7                     syscall    SetRect
  5099. label00003B6A:
  5100. 00003B6A  486C 0008                pea.l      [A4 + 0x8]
  5101. 00003B6E  2F0C                     move.l     -[A7], A4
  5102. 00003B70  486C 0018                pea.l      [A4 + 0x18]
  5103. 00003B74  A8AB                     syscall    UnionRect
  5104. 00003B76  486D FE8E                pea.l      [A5 - 0x172]
  5105. 00003B7A  486D FE80                pea.l      [A5 - 0x180]
  5106. 00003B7E  486C 0018                pea.l      [A4 + 0x18]
  5107. 00003B82  486C 0018                pea.l      [A4 + 0x18]
  5108. 00003B86  4267                     clr.w      -[A7]
  5109. 00003B88  42A7                     clr.l      -[A7]
  5110. 00003B8A  A8EC                     syscall    CopyBits
  5111. 00003B8C  5247                     addq.w     D7, 1
  5112. 00003B8E  0C47 0007                cmpi.w     D7, 0x7
  5113. 00003B92  6F00 FE92                ble        -0x16C /* 00003A26 */
  5114. 00003B96  4247                     clr.w      D7
  5115. label00003B98:
  5116. 00003B98  3007                     move.w     D0, D7
  5117. 00003B9A  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5118. 00003B9E  0640 E0D2                addi.w     D0, 0xE0D2
  5119. 00003BA2  49F5 0000                lea.l      A4, [A5 + D0.w]
  5120. 00003BA6  486D FE72                pea.l      [A5 - 0x18E]
  5121. 00003BAA  486D FE72                pea.l      [A5 - 0x18E]
  5122. 00003BAE  486D FE80                pea.l      [A5 - 0x180]
  5123. 00003BB2  3007                     move.w     D0, D7
  5124. 00003BB4  E740                     asl        D0.w, 3
  5125. 00003BB6  0640 BA08                addi.w     D0, 0xBA08
  5126. 00003BBA  4875 0000                pea.l      [A5 + D0.w]
  5127. 00003BBE  3007                     move.w     D0, D7
  5128. 00003BC0  E740                     asl        D0.w, 3
  5129. 00003BC2  0640 B9C8                addi.w     D0, 0xB9C8
  5130. 00003BC6  4875 0000                pea.l      [A5 + D0.w]
  5131. 00003BCA  2F0C                     move.l     -[A7], A4
  5132. 00003BCC  A817                     syscall    CopyMask
  5133. 00003BCE  5247                     addq.w     D7, 1
  5134. 00003BD0  0C47 0007                cmpi.w     D7, 0x7
  5135. 00003BD4  6FC2                     ble        -0x3C /* 00003B98 */
  5136. 00003BD6  4247                     clr.w      D7
  5137. label00003BD8:
  5138. 00003BD8  3007                     move.w     D0, D7
  5139. 00003BDA  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  5140. 00003BDE  0640 E0D2                addi.w     D0, 0xE0D2
  5141. 00003BE2  49F5 0000                lea.l      A4, [A5 + D0.w]
  5142. 00003BE6  486D FE80                pea.l      [A5 - 0x180]
  5143. 00003BEA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  5144. 00003BEE  4868 0002                pea.l      [A0 + 0x2]
  5145. 00003BF2  486C 0018                pea.l      [A4 + 0x18]
  5146. 00003BF6  486C 0018                pea.l      [A4 + 0x18]
  5147. 00003BFA  4267                     clr.w      -[A7]
  5148. 00003BFC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  5149. 00003C00  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5150. 00003C04  A8EC                     syscall    CopyBits
  5151. 00003C06  41D4                     lea.l      A0, [A4]
  5152. 00003C08  43EC 0008                lea.l      A1, [A4 + 0x8]
  5153. 00003C0C  22D8                     move.l     [A1]+, [A0]+
  5154. 00003C0E  22D8                     move.l     [A1]+, [A0]+
  5155. 00003C10  5247                     addq.w     D7, 1
  5156. 00003C12  0C47 0007                cmpi.w     D7, 0x7
  5157. 00003C16  6FC0                     ble        -0x3E /* 00003BD8 */
  5158. 00003C18  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5159. 00003C1C  4E5E                     unlink     A6
  5160. 00003C1E  4E75                     rts
  5161. fn00003C20:
  5162. 00003C20  A934                     syscall    ClearMenuBar
  5163. 00003C22  594F                     subq.w     A7, 4
  5164. 00003C24  3F3C 0080                move.w     -[A7], 0x80
  5165. 00003C28  A9BF                     syscall    GetRMenu
  5166. 00003C2A  2B5F E2D6                move.l     [A5 - 0x1D2A], [A7]+
  5167. 00003C2E  2F2D E2D6                move.l     -[A7], [A5 - 0x1D2A]
  5168. 00003C32  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  5169. 00003C38  A94D                     syscall    AppendResMenu/AddResMenu
  5170. 00003C3A  2F2D E2D6                move.l     -[A7], [A5 - 0x1D2A]
  5171. 00003C3E  4267                     clr.w      -[A7]
  5172. 00003C40  A935                     syscall    InsertMenu
  5173. 00003C42  594F                     subq.w     A7, 4
  5174. 00003C44  3F3C 0081                move.w     -[A7], 0x81
  5175. 00003C48  A9BF                     syscall    GetRMenu
  5176. 00003C4A  2B5F E2DA                move.l     [A5 - 0x1D26], [A7]+
  5177. 00003C4E  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  5178. 00003C52  4267                     clr.w      -[A7]
  5179. 00003C54  A935                     syscall    InsertMenu
  5180. 00003C56  594F                     subq.w     A7, 4
  5181. 00003C58  3F3C 0082                move.w     -[A7], 0x82
  5182. 00003C5C  A9BF                     syscall    GetRMenu
  5183. 00003C5E  2B5F E2DE                move.l     [A5 - 0x1D22], [A7]+
  5184. 00003C62  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  5185. 00003C66  3F3C FFFF                move.w     -[A7], 0xFFFF
  5186. 00003C6A  A935                     syscall    InsertMenu
  5187. 00003C6C  594F                     subq.w     A7, 4
  5188. 00003C6E  3F3C 0083                move.w     -[A7], 0x83
  5189. 00003C72  A9BF                     syscall    GetRMenu
  5190. 00003C74  2B5F E2E2                move.l     [A5 - 0x1D1E], [A7]+
  5191. 00003C78  2F2D E2E2                move.l     -[A7], [A5 - 0x1D1E]
  5192. 00003C7C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5193. 00003C80  A935                     syscall    InsertMenu
  5194. 00003C82  594F                     subq.w     A7, 4
  5195. 00003C84  3F3C 0084                move.w     -[A7], 0x84
  5196. 00003C88  A9BF                     syscall    GetRMenu
  5197. 00003C8A  2B5F E2E6                move.l     [A5 - 0x1D1A], [A7]+
  5198. 00003C8E  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  5199. 00003C92  4267                     clr.w      -[A7]
  5200. 00003C94  A935                     syscall    InsertMenu
  5201. 00003C96  594F                     subq.w     A7, 4
  5202. 00003C98  3F3C 0085                move.w     -[A7], 0x85
  5203. 00003C9C  487A 00CC                pea.l      [PC + 0xCC /* 00003D6A, value 0x11287374, pstring "(status = LOCKED)" */]
  5204. 00003CA0  A931                     syscall    NewMenu
  5205. 00003CA2  2B5F E2EA                move.l     [A5 - 0x1D16], [A7]+
  5206. 00003CA6  2F2D E2EA                move.l     -[A7], [A5 - 0x1D16]
  5207. 00003CAA  4267                     clr.w      -[A7]
  5208. 00003CAC  A935                     syscall    InsertMenu
  5209. 00003CAE  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  5210. 00003CB2  3F3C 0002                move.w     -[A7], 0x2
  5211. 00003CB6  A93A                     syscall    DisableItem
  5212. 00003CB8  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  5213. 00003CBC  3F3C 0003                move.w     -[A7], 0x3
  5214. 00003CC0  A93A                     syscall    DisableItem
  5215. 00003CC2  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  5216. 00003CC6  3F3C 0003                move.w     -[A7], 0x3
  5217. 00003CCA  1F3C 0001                move.b     -[A7], 0x1
  5218. 00003CCE  A945                     syscall    CheckItem
  5219. 00003CD0  2F2D E2E2                move.l     -[A7], [A5 - 0x1D1E]
  5220. 00003CD4  3F3C 0003                move.w     -[A7], 0x3
  5221. 00003CD8  1F3C 0001                move.b     -[A7], 0x1
  5222. 00003CDC  A945                     syscall    CheckItem
  5223. 00003CDE  4A2D FE4F                tst.b      [A5 - 0x1B1]
  5224. 00003CE2  6718                     beq        +0x1A /* 00003CFC */
  5225. 00003CE4  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  5226. 00003CE8  3F3C 0001                move.w     -[A7], 0x1
  5227. 00003CEC  487A 005C                pea.l      [PC + 0x5C /* 00003D4A, value 0x1F536F75, pstring "Sound requires System 6.02 or >" */]
  5228. 00003CF0  A947                     syscall    SetMenuItemText/SetItem
  5229. 00003CF2  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  5230. 00003CF6  3F3C 0001                move.w     -[A7], 0x1
  5231. 00003CFA  A93A                     syscall    DisableItem
  5232. label00003CFC:
  5233. 00003CFC  4A2D FE50                tst.b      [A5 - 0x1B0]
  5234. 00003D00  673E                     beq        +0x40 /* 00003D40 */
  5235. 00003D02  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  5236. 00003D06  3F3C 0004                move.w     -[A7], 0x4
  5237. 00003D0A  A93A                     syscall    DisableItem
  5238. 00003D0C  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  5239. 00003D10  3F3C 0005                move.w     -[A7], 0x5
  5240. 00003D14  A93A                     syscall    DisableItem
  5241. 00003D16  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  5242. 00003D1A  3F3C 0006                move.w     -[A7], 0x6
  5243. 00003D1E  A93A                     syscall    DisableItem
  5244. 00003D20  2F2D E2E2                move.l     -[A7], [A5 - 0x1D1E]
  5245. 00003D24  3F3C 0001                move.w     -[A7], 0x1
  5246. 00003D28  A93A                     syscall    DisableItem
  5247. 00003D2A  2F2D E2E2                move.l     -[A7], [A5 - 0x1D1E]
  5248. 00003D2E  3F3C 0004                move.w     -[A7], 0x4
  5249. 00003D32  A93A                     syscall    DisableItem
  5250. 00003D34  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  5251. 00003D38  3F3C 0003                move.w     -[A7], 0x3
  5252. 00003D3C  A93A                     syscall    DisableItem
  5253. 00003D3E  6006                     bra        +0x8 /* 00003D46 */
  5254. label00003D40:
  5255. 00003D40  3F3C 0085                move.w     -[A7], 0x85
  5256. 00003D44  A936                     syscall    DeleteMenu
  5257. label00003D46:
  5258. 00003D46  A937                     syscall    DrawMenuBar
  5259. 00003D48  4E75                     rts
  5260. 00003D4A  1F53 6F75                move.b     [A7 + 0x6F75], [A3]
  5261. 00003D4E  6E64                     bgt        +0x66 /* 00003DB4 */
  5262. 00003D50  2072 6571 7569 7265      movea.l    A0, [[A2 + 0x75697265]]
  5263. 00003D58  7320                     moveq.l    D1, 0x20
  5264. 00003D5A  5379 7374 656D           subq.w     [0x7374656D], 1
  5265. 00003D60  2036 2E30                move.l     D0, [A6 + D2 * 8 + 0x30]
  5266. 00003D64  3220                     move.w     D1, -[A0]
  5267. 00003D66  6F72                     ble        +0x74 /* 00003DDA */
  5268. 00003D68  203E                     move.l     D0, <<invalid special address>>
  5269. 00003D6A  1128 7374                move.b     -[A0], [A0 + 0x7374]
  5270. 00003D6E  6174                     bsr        +0x76 /* 00003DE4 */
  5271. 00003D70  7573                     moveq.l    D2, 0x73
  5272. 00003D72  203D                     move.l     D0, <<invalid special address>>
  5273. 00003D74  204C                     movea.l    A0, A4
  5274. 00003D76  4F43                     chk.w      D7, D3
  5275. 00003D78  4B45                     chk.w      D5, D5
  5276. 00003D7A  4429 4E56                neg.b      [A1 + 0x4E56]
  5277. // begin alternate branch 00003D7C-00003D80
  5278. fn00003D7C:
  5279. 00003D7C  4E56 FFE8                link       A6, -0x0018
  5280. // end alternate branch 00003D7C-00003D80
  5281. fn00003D7C: // (misaligned)
  5282. 00003D7E  FFE8                     .invalid   <<F/7/7>>
  5283. 00003D80  2F0C                     move.l     -[A7], A4
  5284. 00003D82  206E 0008                movea.l    A0, [A6 + 0x8]
  5285. 00003D86  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5286. 00003D8A  22D8                     move.l     [A1]+, [A0]+
  5287. 00003D8C  22D8                     move.l     [A1]+, [A0]+
  5288. 00003D8E  206E 000C                movea.l    A0, [A6 + 0xC]
  5289. 00003D92  2848                     movea.l    A4, A0
  5290. 00003D94  302E FFEE                move.w     D0, [A6 - 0x12]
  5291. 00003D98  906E FFEA                sub.w      D0, [A6 - 0x16]
  5292. 00003D9C  0640 000F                addi.w     D0, 0xF
  5293. 00003DA0  48C0                     ext.l      D0
  5294. 00003DA2  81FC 0010                divs.w     D0, 0x10
  5295. 00003DA6  D040                     add.w      D0, D0
  5296. 00003DA8  3940 0004                move.w     [A4 + 0x4], D0
  5297. 00003DAC  594F                     subq.w     A7, 4
  5298. 00003DAE  302E FFEC                move.w     D0, [A6 - 0x14]
  5299. 00003DB2  906E FFE8                sub.w      D0, [A6 - 0x18]
  5300. // begin alternate branch 00003DB4-00003DB6
  5301. label00003DB4:
  5302. 00003DB4  FFE8                     .invalid   <<F/7/7>>
  5303. // end alternate branch 00003DB4-00003DB6
  5304. label00003DB4: // (misaligned)
  5305. 00003DB6  C1EC 0004                muls.w     D0, [A4 + 0x4]
  5306. 00003DBA  48C0                     ext.l      D0
  5307. 00003DBC  2F00                     move.l     -[A7], D0
  5308. 00003DBE  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5309. 00003DC2  289F                     move.l     [A4], [A7]+
  5310. 00003DC4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5311. 00003DC8  43EC 0006                lea.l      A1, [A4 + 0x6]
  5312. 00003DCC  22D8                     move.l     [A1]+, [A0]+
  5313. 00003DCE  22D8                     move.l     [A1]+, [A0]+
  5314. 00003DD0  554F                     subq.w     A7, 2
  5315. 00003DD2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5316. 00003DD6  4A5F                     tst.w      [A7]+
  5317. 00003DD8  6706                     beq        +0x8 /* 00003DE0 */
  5318. label00003DDA:
  5319. 00003DDA  42AE 0010                clr.l      [A6 + 0x10]
  5320. 00003DDE  6004                     bra        +0x6 /* 00003DE4 */
  5321. label00003DE0:
  5322. 00003DE0  2D54 0010                move.l     [A6 + 0x10], [A4]
  5323. fn00003DE4:
  5324. 00003DE4  285F                     movea.l    A4, [A7]+
  5325. 00003DE6  4E5E                     unlink     A6
  5326. 00003DE8  205F                     movea.l    A0, [A7]+
  5327. 00003DEA  504F                     addq.w     A7, 8
  5328. 00003DEC  4ED0                     jmp        [A0]
  5329. fn00003DEE:
  5330. 00003DEE  4E56 FCC0                link       A6, -0x0340
  5331. 00003DF2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5332. 00003DF6  594F                     subq.w     A7, 4
  5333. 00003DF8  706C                     moveq.l    D0, 0x6C
  5334. 00003DFA  2F00                     move.l     -[A7], D0
  5335. 00003DFC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5336. 00003E00  285F                     movea.l    A4, [A7]+
  5337. 00003E02  2B4C FE6E                move.l     [A5 - 0x192], A4
  5338. 00003E06  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  5339. 00003E0A  A86F                     syscall    OpenPort
  5340. 00003E0C  486D FE9C                pea.l      [A5 - 0x164]
  5341. 00003E10  4267                     clr.w      -[A7]
  5342. 00003E12  4267                     clr.w      -[A7]
  5343. 00003E14  3F3C 0200                move.w     -[A7], 0x200
  5344. 00003E18  3F3C 0142                move.w     -[A7], 0x142
  5345. 00003E1C  A8A7                     syscall    SetRect
  5346. 00003E1E  594F                     subq.w     A7, 4
  5347. 00003E20  486D FE8E                pea.l      [A5 - 0x172]
  5348. 00003E24  486D FE9C                pea.l      [A5 - 0x164]
  5349. 00003E28  4EBA FF52                jsr        [PC - 0xAE /* 00003D7C */]
  5350. 00003E2C  2B5F FE62                move.l     [A5 - 0x19E], [A7]+
  5351. 00003E30  486D FE8E                pea.l      [A5 - 0x172]
  5352. 00003E34  A875                     syscall    SetPBits/SetPortBits
  5353. 00003E36  486D FE94                pea.l      [A5 - 0x16C]
  5354. 00003E3A  A8A3                     syscall    EraseRect
  5355. 00003E3C  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  5356. 00003E40  A873                     syscall    SetPort
  5357. 00003E42  486D FE9C                pea.l      [A5 - 0x164]
  5358. 00003E46  A87B                     syscall    ClipRect
  5359. 00003E48  594F                     subq.w     A7, 4
  5360. 00003E4A  706C                     moveq.l    D0, 0x6C
  5361. 00003E4C  2F00                     move.l     -[A7], D0
  5362. 00003E4E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5363. 00003E52  285F                     movea.l    A4, [A7]+
  5364. 00003E54  2B4C FE6A                move.l     [A5 - 0x196], A4
  5365. 00003E58  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  5366. 00003E5C  A86F                     syscall    OpenPort
  5367. 00003E5E  594F                     subq.w     A7, 4
  5368. 00003E60  486D FE80                pea.l      [A5 - 0x180]
  5369. 00003E64  486D FE9C                pea.l      [A5 - 0x164]
  5370. 00003E68  4EBA FF12                jsr        [PC - 0xEE /* 00003D7C */]
  5371. 00003E6C  2B5F FE5E                move.l     [A5 - 0x1A2], [A7]+
  5372. 00003E70  486D FE80                pea.l      [A5 - 0x180]
  5373. 00003E74  A875                     syscall    SetPBits/SetPortBits
  5374. 00003E76  486D FE86                pea.l      [A5 - 0x17A]
  5375. 00003E7A  A8A3                     syscall    EraseRect
  5376. 00003E7C  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  5377. 00003E80  A873                     syscall    SetPort
  5378. 00003E82  486D FE9C                pea.l      [A5 - 0x164]
  5379. 00003E86  A87B                     syscall    ClipRect
  5380. 00003E88  594F                     subq.w     A7, 4
  5381. 00003E8A  706C                     moveq.l    D0, 0x6C
  5382. 00003E8C  2F00                     move.l     -[A7], D0
  5383. 00003E8E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  5384. 00003E92  285F                     movea.l    A4, [A7]+
  5385. 00003E94  2B4C FE66                move.l     [A5 - 0x19A], A4
  5386. 00003E98  2F2D FE66                move.l     -[A7], [A5 - 0x19A]
  5387. 00003E9C  A86F                     syscall    OpenPort
  5388. 00003E9E  594F                     subq.w     A7, 4
  5389. 00003EA0  486D FE72                pea.l      [A5 - 0x18E]
  5390. 00003EA4  486D FE9C                pea.l      [A5 - 0x164]
  5391. 00003EA8  4EBA FED2                jsr        [PC - 0x12E /* 00003D7C */]
  5392. 00003EAC  2B5F FE5A                move.l     [A5 - 0x1A6], [A7]+
  5393. 00003EB0  486D FE72                pea.l      [A5 - 0x18E]
  5394. 00003EB4  A875                     syscall    SetPBits/SetPortBits
  5395. 00003EB6  486D FE78                pea.l      [A5 - 0x188]
  5396. 00003EBA  A8A3                     syscall    EraseRect
  5397. 00003EBC  2F2D FE66                move.l     -[A7], [A5 - 0x19A]
  5398. 00003EC0  A873                     syscall    SetPort
  5399. 00003EC2  594F                     subq.w     A7, 4
  5400. 00003EC4  3F3C 07D1                move.w     -[A7], 0x7D1
  5401. 00003EC8  A9BC                     syscall    GetPicture
  5402. 00003ECA  265F                     movea.l    A3, [A7]+
  5403. 00003ECC  2F0B                     move.l     -[A7], A3
  5404. 00003ECE  486D FE9C                pea.l      [A5 - 0x164]
  5405. 00003ED2  A8F6                     syscall    DrawPicture
  5406. 00003ED4  2F0B                     move.l     -[A7], A3
  5407. 00003ED6  A9A3                     syscall    ReleaseResource
  5408. 00003ED8  486D FE9C                pea.l      [A5 - 0x164]
  5409. 00003EDC  A87B                     syscall    ClipRect
  5410. 00003EDE  486E FDC2                pea.l      [A6 - 0x23E]
  5411. 00003EE2  486D FD16                pea.l      [A5 - 0x2EA]
  5412. 00003EE6  3F3C 0001                move.w     -[A7], 0x1
  5413. 00003EEA  3F3C 0001                move.w     -[A7], 0x1
  5414. 00003EEE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5415. 00003EF2  584F                     addq.w     A7, 4
  5416. 00003EF4  7000                     moveq.l    D0, 0x00
  5417. 00003EF6  102E FDC3                move.b     D0, [A6 - 0x23D]
  5418. 00003EFA  3E00                     move.w     D7, D0
  5419. 00003EFC  0C47 0042                cmpi.w     D7, 0x42 /* 'B' */
  5420. 00003F00  6606                     bne        +0x8 /* 00003F08 */
  5421. 00003F02  422D FE50                clr.b      [A5 - 0x1B0]
  5422. 00003F06  6006                     bra        +0x8 /* 00003F0E */
  5423. label00003F08:
  5424. 00003F08  1B7C 0001 FE50           move.b     [A5 - 0x1B0], 0x1
  5425. label00003F0E:
  5426. 00003F0E  486E FDC2                pea.l      [A6 - 0x23E]
  5427. 00003F12  486D FD16                pea.l      [A5 - 0x2EA]
  5428. 00003F16  3F3C 0002                move.w     -[A7], 0x2
  5429. 00003F1A  3F3C 0001                move.w     -[A7], 0x1
  5430. 00003F1E  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5431. 00003F22  584F                     addq.w     A7, 4
  5432. 00003F24  7000                     moveq.l    D0, 0x00
  5433. 00003F26  102E FDC3                move.b     D0, [A6 - 0x23D]
  5434. 00003F2A  3E00                     move.w     D7, D0
  5435. 00003F2C  3A07                     move.w     D5, D7
  5436. 00003F2E  0C45 0002                cmpi.w     D5, 0x2
  5437. 00003F32  6C00 008A                bge        +0x8C /* 00003FBE */
  5438. 00003F36  1B7C 0001 FE50           move.b     [A5 - 0x1B0], 0x1
  5439. 00003F3C  7E14                     moveq.l    D7, 0x14
  5440. 00003F3E  486E FDC2                pea.l      [A6 - 0x23E]
  5441. 00003F42  487A 0E3E                pea.l      [PC + 0xE3E /* 00004D82, value 0x1414E56 */]
  5442. 00003F46  303C 0100                move.w     D0, 0x100
  5443. 00003F4A  1007                     move.b     D0, D7
  5444. 00003F4C  3D40 FDC0                move.w     [A6 - 0x240], D0
  5445. 00003F50  486E FDC0                pea.l      [A6 - 0x240]
  5446. 00003F54  3F3C 0002                move.w     -[A7], 0x2
  5447. 00003F58  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5448. 00003F5C  584F                     addq.w     A7, 4
  5449. 00003F5E  3F3C 00FF                move.w     -[A7], 0xFF
  5450. 00003F62  486E FDC2                pea.l      [A6 - 0x23E]
  5451. 00003F66  486E FEDA                pea.l      [A6 - 0x126]
  5452. 00003F6A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5453. 00003F6E  486E FDC2                pea.l      [A6 - 0x23E]
  5454. 00003F72  486E FEDA                pea.l      [A6 - 0x126]
  5455. 00003F76  486E FCC2                pea.l      [A6 - 0x33E]
  5456. 00003F7A  486D FD16                pea.l      [A5 - 0x2EA]
  5457. 00003F7E  3F3C 0003                move.w     -[A7], 0x3
  5458. 00003F82  3F3C 0017                move.w     -[A7], 0x17
  5459. 00003F86  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5460. 00003F8A  584F                     addq.w     A7, 4
  5461. 00003F8C  486E FCC2                pea.l      [A6 - 0x33E]
  5462. 00003F90  3F3C 0002                move.w     -[A7], 0x2
  5463. 00003F94  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5464. 00003F98  584F                     addq.w     A7, 4
  5465. 00003F9A  3F3C 00FF                move.w     -[A7], 0xFF
  5466. 00003F9E  486E FDC2                pea.l      [A6 - 0x23E]
  5467. 00003FA2  486E FEDA                pea.l      [A6 - 0x126]
  5468. 00003FA6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5469. 00003FAA  3F3C 00FF                move.w     -[A7], 0xFF
  5470. 00003FAE  486E FEDA                pea.l      [A6 - 0x126]
  5471. 00003FB2  486D FD16                pea.l      [A5 - 0x2EA]
  5472. 00003FB6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5473. 00003FBA  6000 0084                bra        +0x86 /* 00004040 */
  5474. label00003FBE:
  5475. 00003FBE  486E FDC2                pea.l      [A6 - 0x23E]
  5476. 00003FC2  486D FD16                pea.l      [A5 - 0x2EA]
  5477. 00003FC6  3F3C 0001                move.w     -[A7], 0x1
  5478. 00003FCA  3F3C 0001                move.w     -[A7], 0x1
  5479. 00003FCE  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5480. 00003FD2  584F                     addq.w     A7, 4
  5481. 00003FD4  3F3C 00FF                move.w     -[A7], 0xFF
  5482. 00003FD8  486E FDC2                pea.l      [A6 - 0x23E]
  5483. 00003FDC  486E FEDA                pea.l      [A6 - 0x126]
  5484. 00003FE0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5485. 00003FE4  5347                     subq.w     D7, 1
  5486. 00003FE6  486E FDC2                pea.l      [A6 - 0x23E]
  5487. 00003FEA  486E FEDA                pea.l      [A6 - 0x126]
  5488. 00003FEE  303C 0100                move.w     D0, 0x100
  5489. 00003FF2  1007                     move.b     D0, D7
  5490. 00003FF4  3D40 FDC0                move.w     [A6 - 0x240], D0
  5491. 00003FF8  486E FDC0                pea.l      [A6 - 0x240]
  5492. 00003FFC  486E FCC0                pea.l      [A6 - 0x340]
  5493. 00004000  486D FD16                pea.l      [A5 - 0x2EA]
  5494. 00004004  3F3C 0003                move.w     -[A7], 0x3
  5495. 00004008  3F3C 0017                move.w     -[A7], 0x17
  5496. 0000400C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5497. 00004010  584F                     addq.w     A7, 4
  5498. 00004012  486E FCC0                pea.l      [A6 - 0x340]
  5499. 00004016  3F3C 0003                move.w     -[A7], 0x3
  5500. 0000401A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  5501. 0000401E  584F                     addq.w     A7, 4
  5502. 00004020  3F3C 00FF                move.w     -[A7], 0xFF
  5503. 00004024  486E FDC2                pea.l      [A6 - 0x23E]
  5504. 00004028  486E FEDA                pea.l      [A6 - 0x126]
  5505. 0000402C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5506. 00004030  3F3C 00FF                move.w     -[A7], 0xFF
  5507. 00004034  486E FEDA                pea.l      [A6 - 0x126]
  5508. 00004038  486D FD16                pea.l      [A5 - 0x2EA]
  5509. 0000403C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5510. label00004040:
  5511. 00004040  486E FDC2                pea.l      [A6 - 0x23E]
  5512. 00004044  486D FD16                pea.l      [A5 - 0x2EA]
  5513. 00004048  3F3C 0003                move.w     -[A7], 0x3
  5514. 0000404C  3F3C 0001                move.w     -[A7], 0x1
  5515. 00004050  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5516. 00004054  584F                     addq.w     A7, 4
  5517. 00004056  7000                     moveq.l    D0, 0x00
  5518. 00004058  102E FDC3                move.b     D0, [A6 - 0x23D]
  5519. 0000405C  3E00                     move.w     D7, D0
  5520. 0000405E  0C47 0042                cmpi.w     D7, 0x42 /* 'B' */
  5521. 00004062  6606                     bne        +0x8 /* 0000406A */
  5522. 00004064  422D FE59                clr.b      [A5 - 0x1A7]
  5523. 00004068  6006                     bra        +0x8 /* 00004070 */
  5524. label0000406A:
  5525. 0000406A  1B7C 0001 FE59           move.b     [A5 - 0x1A7], 0x1
  5526. label00004070:
  5527. 00004070  7C01                     moveq.l    D6, 0x01
  5528. label00004072:
  5529. 00004072  486E FDC2                pea.l      [A6 - 0x23E]
  5530. 00004076  486D FD16                pea.l      [A5 - 0x2EA]
  5531. 0000407A  3E06                     move.w     D7, D6
  5532. 0000407C  5647                     addq.w     D7, 3
  5533. 0000407E  3F07                     move.w     -[A7], D7
  5534. 00004080  3F3C 0001                move.w     -[A7], 0x1
  5535. 00004084  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5536. 00004088  584F                     addq.w     A7, 4
  5537. 0000408A  7000                     moveq.l    D0, 0x00
  5538. 0000408C  102E FDC3                move.b     D0, [A6 - 0x23D]
  5539. 00004090  3E00                     move.w     D7, D0
  5540. 00004092  0C47 0042                cmpi.w     D7, 0x42 /* 'B' */
  5541. 00004096  660A                     bne        +0xC /* 000040A2 */
  5542. 00004098  41ED E0CB                lea.l      A0, [A5 - 0x1F35]
  5543. 0000409C  4230 6000                clr.b      [A0 + D6.w]
  5544. 000040A0  600A                     bra        +0xC /* 000040AC */
  5545. label000040A2:
  5546. 000040A2  41ED E0CB                lea.l      A0, [A5 - 0x1F35]
  5547. 000040A6  11BC 0001 6000           move.b     [A0 + D6.w], 0x1
  5548. label000040AC:
  5549. 000040AC  5246                     addq.w     D6, 1
  5550. 000040AE  0C46 0005                cmpi.w     D6, 0x5
  5551. 000040B2  6FBE                     ble        -0x40 /* 00004072 */
  5552. 000040B4  486E FDC2                pea.l      [A6 - 0x23E]
  5553. 000040B8  486D FD16                pea.l      [A5 - 0x2EA]
  5554. 000040BC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5555. 000040C0  3F3C 0001                move.w     -[A7], 0x1
  5556. 000040C4  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  5557. 000040C8  584F                     addq.w     A7, 4
  5558. 000040CA  7000                     moveq.l    D0, 0x00
  5559. 000040CC  102E FDC3                move.b     D0, [A6 - 0x23D]
  5560. 000040D0  3E00                     move.w     D7, D0
  5561. 000040D2  3007                     move.w     D0, D7
  5562. 000040D4  6026                     bra        +0x28 /* 000040FC */
  5563. label000040D6:
  5564. 000040D6  426D FE2A                clr.w      [A5 - 0x1D6]
  5565. 000040DA  603A                     bra        +0x3C /* 00004116 */
  5566. label000040DC:
  5567. 000040DC  3B7C 0001 FE2A           move.w     [A5 - 0x1D6], 0x1
  5568. 000040E2  6032                     bra        +0x34 /* 00004116 */
  5569. label000040E4:
  5570. 000040E4  3B7C 0002 FE2A           move.w     [A5 - 0x1D6], 0x2
  5571. 000040EA  602A                     bra        +0x2C /* 00004116 */
  5572. label000040EC:
  5573. 000040EC  3B7C 0003 FE2A           move.w     [A5 - 0x1D6], 0x3
  5574. 000040F2  6022                     bra        +0x24 /* 00004116 */
  5575. label000040F4:
  5576. 000040F4  3B7C 0004 FE2A           move.w     [A5 - 0x1D6], 0x4
  5577. 000040FA  601A                     bra        +0x1C /* 00004116 */
  5578. label000040FC:
  5579. 000040FC  0640 FFBF                addi.w     D0, 0xFFBF
  5580. 00004100  67D4                     beq        -0x2A /* 000040D6 */
  5581. 00004102  5340                     subq.w     D0, 1
  5582. 00004104  67D6                     beq        -0x28 /* 000040DC */
  5583. 00004106  5340                     subq.w     D0, 1
  5584. 00004108  67DA                     beq        -0x24 /* 000040E4 */
  5585. 0000410A  5340                     subq.w     D0, 1
  5586. 0000410C  67DE                     beq        -0x20 /* 000040EC */
  5587. 0000410E  5340                     subq.w     D0, 1
  5588. 00004110  67E2                     beq        -0x1C /* 000040F4 */
  5589. 00004112  426D FE2A                clr.w      [A5 - 0x1D6]
  5590. label00004116:
  5591. 00004116  422D FE58                clr.b      [A5 - 0x1A8]
  5592. 0000411A  422D FE57                clr.b      [A5 - 0x1A9]
  5593. 0000411E  422D FE55                clr.b      [A5 - 0x1AB]
  5594. 00004122  422D FE4C                clr.b      [A5 - 0x1B4]
  5595. 00004126  422D FE51                clr.b      [A5 - 0x1AF]
  5596. 0000412A  42AD FB56                clr.l      [A5 - 0x4AA]
  5597. 0000412E  3B7C 0003 FE32           move.w     [A5 - 0x1CE], 0x3
  5598. 00004134  3B7C 0002 FE30           move.w     [A5 - 0x1D0], 0x2
  5599. 0000413A  3B7C 0064 FE2C           move.w     [A5 - 0x1D4], 0x64 /* 'd' */
  5600. 00004140  3B7C 0002 FE34           move.w     [A5 - 0x1CC], 0x2
  5601. 00004146  41FA 0C2A                lea.l      A0, [PC + 0xC2A /* 00004D72, value 0xF416E6F, pstring "Anonymous      " */]
  5602. 0000414A  43ED FC16                lea.l      A1, [A5 - 0x3EA]
  5603. 0000414E  22D8                     move.l     [A1]+, [A0]+
  5604. 00004150  22D8                     move.l     [A1]+, [A0]+
  5605. 00004152  22D8                     move.l     [A1]+, [A0]+
  5606. 00004154  22D8                     move.l     [A1]+, [A0]+
  5607. 00004156  3B7C 000E FE44           move.w     [A5 - 0x1BC], 0xE
  5608. 0000415C  486D FF4E                pea.l      [A5 - 0xB2]
  5609. 00004160  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  5610. 00004164  594F                     subq.w     A7, 4
  5611. 00004166  3F3C 0FA0                move.w     -[A7], 0xFA0
  5612. 0000416A  A9B9                     syscall    GetCursor
  5613. 0000416C  2B5F E2B2                move.l     [A5 - 0x1D4E], [A7]+
  5614. 00004170  594F                     subq.w     A7, 4
  5615. 00004172  3F3C 0FA1                move.w     -[A7], 0xFA1
  5616. 00004176  A9B9                     syscall    GetCursor
  5617. 00004178  2B5F E2B6                move.l     [A5 - 0x1D4A], [A7]+
  5618. 0000417C  594F                     subq.w     A7, 4
  5619. 0000417E  3F3C 0FA2                move.w     -[A7], 0xFA2
  5620. 00004182  A9B9                     syscall    GetCursor
  5621. 00004184  2B5F E2BA                move.l     [A5 - 0x1D46], [A7]+
  5622. 00004188  594F                     subq.w     A7, 4
  5623. 0000418A  3F3C 0FA3                move.w     -[A7], 0xFA3
  5624. 0000418E  A9B9                     syscall    GetCursor
  5625. 00004190  2B5F E2BE                move.l     [A5 - 0x1D42], [A7]+
  5626. 00004194  594F                     subq.w     A7, 4
  5627. 00004196  3F3C 0FA4                move.w     -[A7], 0xFA4
  5628. 0000419A  A9B9                     syscall    GetCursor
  5629. 0000419C  2B5F E2C2                move.l     [A5 - 0x1D3E], [A7]+
  5630. 000041A0  594F                     subq.w     A7, 4
  5631. 000041A2  3F3C 0FA5                move.w     -[A7], 0xFA5
  5632. 000041A6  A9B9                     syscall    GetCursor
  5633. 000041A8  2B5F E2C6                move.l     [A5 - 0x1D3A], [A7]+
  5634. 000041AC  594F                     subq.w     A7, 4
  5635. 000041AE  3F3C 0FA6                move.w     -[A7], 0xFA6
  5636. 000041B2  A9B9                     syscall    GetCursor
  5637. 000041B4  2B5F E2CA                move.l     [A5 - 0x1D36], [A7]+
  5638. 000041B8  594F                     subq.w     A7, 4
  5639. 000041BA  3F3C 0FA7                move.w     -[A7], 0xFA7
  5640. 000041BE  A9B9                     syscall    GetCursor
  5641. 000041C0  2B5F E2CE                move.l     [A5 - 0x1D32], [A7]+
  5642. 000041C4  594F                     subq.w     A7, 4
  5643. 000041C6  3F3C 0FA8                move.w     -[A7], 0xFA8
  5644. 000041CA  A9B9                     syscall    GetCursor
  5645. 000041CC  2B5F E2D2                move.l     [A5 - 0x1D2E], [A7]+
  5646. 000041D0  3B7C 0005 E040           move.w     [A5 - 0x1FC0], 0x5
  5647. 000041D6  3B7C 0006 E042           move.w     [A5 - 0x1FBE], 0x6
  5648. 000041DC  3B7C 0007 E044           move.w     [A5 - 0x1FBC], 0x7
  5649. 000041E2  3B7C 0004 E046           move.w     [A5 - 0x1FBA], 0x4
  5650. 000041E8  3B7C 0008 E048           move.w     [A5 - 0x1FB8], 0x8
  5651. 000041EE  426D E04A                clr.w      [A5 - 0x1FB6]
  5652. 000041F2  3B7C 0003 E04C           move.w     [A5 - 0x1FB4], 0x3
  5653. 000041F8  3B7C 0002 E04E           move.w     [A5 - 0x1FB2], 0x2
  5654. 000041FE  3B7C 0001 E050           move.w     [A5 - 0x1FB0], 0x1
  5655. 00004204  426D E05A                clr.w      [A5 - 0x1FA6]
  5656. 00004208  3B7C 0004 E052           move.w     [A5 - 0x1FAE], 0x4
  5657. 0000420E  3B7C 0006 E056           move.w     [A5 - 0x1FAA], 0x6
  5658. 00004214  3B7C 0002 E05E           move.w     [A5 - 0x1FA2], 0x2
  5659. 0000421A  3B7C 0005 E054           move.w     [A5 - 0x1FAC], 0x5
  5660. 00004220  3B7C 0001 E05C           move.w     [A5 - 0x1FA4], 0x1
  5661. 00004226  3B7C 0003 E060           move.w     [A5 - 0x1FA0], 0x3
  5662. 0000422C  3B7C 0007 E058           move.w     [A5 - 0x1FA8], 0x7
  5663. 00004232  3B7C 0008 E062           move.w     [A5 - 0x1F9E], 0x8
  5664. 00004238  3B7C 0003 E0B8           move.w     [A5 - 0x1F48], 0x3
  5665. 0000423E  3B7C 0002 E0BA           move.w     [A5 - 0x1F46], 0x2
  5666. 00004244  3B7C 0001 E0BC           move.w     [A5 - 0x1F44], 0x1
  5667. 0000424A  3B7C 0001 E0BE           move.w     [A5 - 0x1F42], 0x1
  5668. 00004250  3B7C 0002 E0C0           move.w     [A5 - 0x1F40], 0x2
  5669. 00004256  3B7C 0001 E0C2           move.w     [A5 - 0x1F3E], 0x1
  5670. 0000425C  3B7C 0001 E0C4           move.w     [A5 - 0x1F3C], 0x1
  5671. 00004262  3B7C 0001 E0C6           move.w     [A5 - 0x1F3A], 0x1
  5672. 00004268  3B7C 0001 E0C8           move.w     [A5 - 0x1F38], 0x1
  5673. 0000426E  3B7C 0001 E0CA           move.w     [A5 - 0x1F36], 0x1
  5674. 00004274  486D FB6A                pea.l      [A5 - 0x496]
  5675. 00004278  3F3C 0110                move.w     -[A7], 0x110
  5676. 0000427C  3F3C 0002                move.w     -[A7], 0x2
  5677. 00004280  3F3C 011A                move.w     -[A7], 0x11A
  5678. 00004284  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5679. 00004288  A8A7                     syscall    SetRect
  5680. 0000428A  486D FB72                pea.l      [A5 - 0x48E]
  5681. 0000428E  3F3C 0110                move.w     -[A7], 0x110
  5682. 00004292  3F3C 0010                move.w     -[A7], 0x10
  5683. 00004296  3F3C 011A                move.w     -[A7], 0x11A
  5684. 0000429A  3F3C 001B                move.w     -[A7], 0x1B
  5685. 0000429E  A8A7                     syscall    SetRect
  5686. 000042A0  426D FB8E                clr.w      [A5 - 0x472]
  5687. 000042A4  594F                     subq.w     A7, 4
  5688. 000042A6  A8D8                     syscall    NewRgn
  5689. 000042A8  2B5F FB4E                move.l     [A5 - 0x4B2], [A7]+
  5690. 000042AC  4267                     clr.w      -[A7]
  5691. 000042AE  3F3C 0142                move.w     -[A7], 0x142
  5692. 000042B2  A893                     syscall    MoveTo
  5693. 000042B4  A8DA                     syscall    OpenRgn
  5694. 000042B6  4267                     clr.w      -[A7]
  5695. 000042B8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5696. 000042BC  A891                     syscall    LineTo
  5697. 000042BE  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  5698. 000042C2  4267                     clr.w      -[A7]
  5699. 000042C4  A891                     syscall    LineTo
  5700. 000042C6  3F3C 0188                move.w     -[A7], 0x188
  5701. 000042CA  4267                     clr.w      -[A7]
  5702. 000042CC  A891                     syscall    LineTo
  5703. 000042CE  3F3C 0200                move.w     -[A7], 0x200
  5704. 000042D2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  5705. 000042D6  A891                     syscall    LineTo
  5706. 000042D8  3F3C 0200                move.w     -[A7], 0x200
  5707. 000042DC  3F3C 0142                move.w     -[A7], 0x142
  5708. 000042E0  A891                     syscall    LineTo
  5709. 000042E2  4267                     clr.w      -[A7]
  5710. 000042E4  3F3C 0142                move.w     -[A7], 0x142
  5711. 000042E8  A891                     syscall    LineTo
  5712. 000042EA  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  5713. 000042EE  A8DB                     syscall    CloseRgn
  5714. 000042F0  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  5715. 000042F4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5716. 000042F8  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  5717. 000042FC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  5718. 00004300  3B7C 001A E07C           move.w     [A5 - 0x1F84], 0x1A
  5719. 00004306  3B7C 000A E07E           move.w     [A5 - 0x1F82], 0xA /* '\n' */
  5720. 0000430C  3B7C 002B E080           move.w     [A5 - 0x1F80], 0x2B /* '+' */
  5721. 00004312  3B7C 0004 E082           move.w     [A5 - 0x1F7E], 0x4
  5722. 00004318  3B7C 003B E084           move.w     [A5 - 0x1F7C], 0x3B /* ';' */
  5723. 0000431E  3B7C 000E E086           move.w     [A5 - 0x1F7A], 0xE
  5724. 00004324  3B7C 0030 E088           move.w     [A5 - 0x1F78], 0x30 /* '0' */
  5725. 0000432A  3B7C 001D E08A           move.w     [A5 - 0x1F76], 0x1D
  5726. 00004330  3B7C 0048 E08C           move.w     [A5 - 0x1F74], 0x48 /* 'H' */
  5727. 00004336  3B7C 003B E08E           move.w     [A5 - 0x1F72], 0x3B /* ';' */
  5728. 0000433C  3B7C 0070 E090           move.w     [A5 - 0x1F70], 0x70 /* 'p' */
  5729. 00004342  3B7C 0023 E092           move.w     [A5 - 0x1F6E], 0x23 /* '#' */
  5730. 00004348  3B7C 0029 E094           move.w     [A5 - 0x1F6C], 0x29 /* ')' */
  5731. 0000434E  3B7C 00EB E096           move.w     [A5 - 0x1F6A], 0xEB
  5732. 00004354  3B7C 0081 E098           move.w     [A5 - 0x1F68], 0x81
  5733. 0000435A  3B7C 011B E09A           move.w     [A5 - 0x1F66], 0x11B
  5734. 00004360  3B7C 01E7 E09C           move.w     [A5 - 0x1F64], 0x1E7
  5735. 00004366  3B7C 00CB E09E           move.w     [A5 - 0x1F62], 0xCB
  5736. 0000436C  3B7C 01EF E0A0           move.w     [A5 - 0x1F60], 0x1EF
  5737. 00004372  3B7C 00D9 E0A2           move.w     [A5 - 0x1F5E], 0xD9
  5738. 00004378  3B7C 01FA E0A4           move.w     [A5 - 0x1F5C], 0x1FA
  5739. 0000437E  3B7C 00F6 E0A6           move.w     [A5 - 0x1F5A], 0xF6
  5740. 00004384  3B7C 01D5 E0A8           move.w     [A5 - 0x1F58], 0x1D5
  5741. 0000438A  3B7C 0102 E0AA           move.w     [A5 - 0x1F56], 0x102
  5742. 00004390  3B7C 00C8 E0AC           move.w     [A5 - 0x1F54], 0xC8
  5743. 00004396  3B7C 0132 E0AE           move.w     [A5 - 0x1F52], 0x132
  5744. 0000439C  3B7C 01E7 E0B0           move.w     [A5 - 0x1F50], 0x1E7
  5745. 000043A2  3B7C 0025 E0B2           move.w     [A5 - 0x1F4E], 0x25 /* '%' */
  5746. 000043A8  3B7C 0145 E0B4           move.w     [A5 - 0x1F4C], 0x145
  5747. 000043AE  3B7C 000A E0B6           move.w     [A5 - 0x1F4A], 0xA /* '\n' */
  5748. 000043B4  486D B830                pea.l      [A5 - 0x47D0]
  5749. 000043B8  3F3C 0002                move.w     -[A7], 0x2
  5750. 000043BC  3F3C 0002                move.w     -[A7], 0x2
  5751. 000043C0  3F3C 001D                move.w     -[A7], 0x1D
  5752. 000043C4  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5753. 000043C8  A8A7                     syscall    SetRect
  5754. 000043CA  486D B840                pea.l      [A5 - 0x47C0]
  5755. 000043CE  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5756. 000043D2  3F3C 0002                move.w     -[A7], 0x2
  5757. 000043D6  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5758. 000043DA  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5759. 000043DE  A8A7                     syscall    SetRect
  5760. 000043E0  486D B850                pea.l      [A5 - 0x47B0]
  5761. 000043E4  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5762. 000043E8  3F3C 0002                move.w     -[A7], 0x2
  5763. 000043EC  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  5764. 000043F0  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5765. 000043F4  A8A7                     syscall    SetRect
  5766. 000043F6  486D B860                pea.l      [A5 - 0x47A0]
  5767. 000043FA  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5768. 000043FE  3F3C 0002                move.w     -[A7], 0x2
  5769. 00004402  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  5770. 00004406  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5771. 0000440A  A8A7                     syscall    SetRect
  5772. 0000440C  486D B870                pea.l      [A5 - 0x4790]
  5773. 00004410  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  5774. 00004414  3F3C 0002                move.w     -[A7], 0x2
  5775. 00004418  3F3C 0095                move.w     -[A7], 0x95
  5776. 0000441C  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5777. 00004420  A8A7                     syscall    SetRect
  5778. 00004422  486D B880                pea.l      [A5 - 0x4780]
  5779. 00004426  3F3C 0098                move.w     -[A7], 0x98
  5780. 0000442A  3F3C 0002                move.w     -[A7], 0x2
  5781. 0000442E  3F3C 00B3                move.w     -[A7], 0xB3
  5782. 00004432  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5783. 00004436  A8A7                     syscall    SetRect
  5784. 00004438  486D B890                pea.l      [A5 - 0x4770]
  5785. 0000443C  3F3C 00B6                move.w     -[A7], 0xB6
  5786. 00004440  3F3C 0002                move.w     -[A7], 0x2
  5787. 00004444  3F3C 00D1                move.w     -[A7], 0xD1
  5788. 00004448  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5789. 0000444C  A8A7                     syscall    SetRect
  5790. 0000444E  486D B8A0                pea.l      [A5 - 0x4760]
  5791. 00004452  3F3C 00D4                move.w     -[A7], 0xD4
  5792. 00004456  3F3C 0002                move.w     -[A7], 0x2
  5793. 0000445A  3F3C 00EF                move.w     -[A7], 0xEF
  5794. 0000445E  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5795. 00004462  A8A7                     syscall    SetRect
  5796. 00004464  486D B8B0                pea.l      [A5 - 0x4750]
  5797. 00004468  3F3C 00F2                move.w     -[A7], 0xF2
  5798. 0000446C  3F3C 0002                move.w     -[A7], 0x2
  5799. 00004470  3F3C 010D                move.w     -[A7], 0x10D
  5800. 00004474  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  5801. 00004478  A8A7                     syscall    SetRect
  5802. 0000447A  486D B7A0                pea.l      [A5 - 0x4860]
  5803. 0000447E  3F3C 0002                move.w     -[A7], 0x2
  5804. 00004482  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5805. 00004486  3F3C 001D                move.w     -[A7], 0x1D
  5806. 0000448A  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5807. 0000448E  A8A7                     syscall    SetRect
  5808. 00004490  486D B7B0                pea.l      [A5 - 0x4850]
  5809. 00004494  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5810. 00004498  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5811. 0000449C  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5812. 000044A0  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5813. 000044A4  A8A7                     syscall    SetRect
  5814. 000044A6  486D B7C0                pea.l      [A5 - 0x4840]
  5815. 000044AA  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5816. 000044AE  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5817. 000044B2  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  5818. 000044B6  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5819. 000044BA  A8A7                     syscall    SetRect
  5820. 000044BC  486D B7D0                pea.l      [A5 - 0x4830]
  5821. 000044C0  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5822. 000044C4  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5823. 000044C8  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  5824. 000044CC  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5825. 000044D0  A8A7                     syscall    SetRect
  5826. 000044D2  486D B7E0                pea.l      [A5 - 0x4820]
  5827. 000044D6  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  5828. 000044DA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5829. 000044DE  3F3C 0095                move.w     -[A7], 0x95
  5830. 000044E2  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5831. 000044E6  A8A7                     syscall    SetRect
  5832. 000044E8  486D B7F0                pea.l      [A5 - 0x4810]
  5833. 000044EC  3F3C 0098                move.w     -[A7], 0x98
  5834. 000044F0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5835. 000044F4  3F3C 00B3                move.w     -[A7], 0xB3
  5836. 000044F8  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5837. 000044FC  A8A7                     syscall    SetRect
  5838. 000044FE  486D B800                pea.l      [A5 - 0x4800]
  5839. 00004502  3F3C 00B6                move.w     -[A7], 0xB6
  5840. 00004506  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5841. 0000450A  3F3C 00D1                move.w     -[A7], 0xD1
  5842. 0000450E  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5843. 00004512  A8A7                     syscall    SetRect
  5844. 00004514  486D B810                pea.l      [A5 - 0x47F0]
  5845. 00004518  3F3C 00D4                move.w     -[A7], 0xD4
  5846. 0000451C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5847. 00004520  3F3C 00EF                move.w     -[A7], 0xEF
  5848. 00004524  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5849. 00004528  A8A7                     syscall    SetRect
  5850. 0000452A  486D B820                pea.l      [A5 - 0x47E0]
  5851. 0000452E  3F3C 00F2                move.w     -[A7], 0xF2
  5852. 00004532  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  5853. 00004536  3F3C 010D                move.w     -[A7], 0x10D
  5854. 0000453A  3F3C 005F                move.w     -[A7], 0x5F /* '_' */
  5855. 0000453E  A8A7                     syscall    SetRect
  5856. 00004540  486D B838                pea.l      [A5 - 0x47C8]
  5857. 00004544  3F3C 0002                move.w     -[A7], 0x2
  5858. 00004548  3F3C 0092                move.w     -[A7], 0x92
  5859. 0000454C  3F3C 001D                move.w     -[A7], 0x1D
  5860. 00004550  3F3C 00BF                move.w     -[A7], 0xBF
  5861. 00004554  A8A7                     syscall    SetRect
  5862. 00004556  486D B848                pea.l      [A5 - 0x47B8]
  5863. 0000455A  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5864. 0000455E  3F3C 0092                move.w     -[A7], 0x92
  5865. 00004562  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5866. 00004566  3F3C 00BF                move.w     -[A7], 0xBF
  5867. 0000456A  A8A7                     syscall    SetRect
  5868. 0000456C  486D B858                pea.l      [A5 - 0x47A8]
  5869. 00004570  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5870. 00004574  3F3C 0092                move.w     -[A7], 0x92
  5871. 00004578  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  5872. 0000457C  3F3C 00BF                move.w     -[A7], 0xBF
  5873. 00004580  A8A7                     syscall    SetRect
  5874. 00004582  486D B868                pea.l      [A5 - 0x4798]
  5875. 00004586  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5876. 0000458A  3F3C 0092                move.w     -[A7], 0x92
  5877. 0000458E  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  5878. 00004592  3F3C 00BF                move.w     -[A7], 0xBF
  5879. 00004596  A8A7                     syscall    SetRect
  5880. 00004598  486D B878                pea.l      [A5 - 0x4788]
  5881. 0000459C  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  5882. 000045A0  3F3C 0092                move.w     -[A7], 0x92
  5883. 000045A4  3F3C 0095                move.w     -[A7], 0x95
  5884. 000045A8  3F3C 00BF                move.w     -[A7], 0xBF
  5885. 000045AC  A8A7                     syscall    SetRect
  5886. 000045AE  486D B888                pea.l      [A5 - 0x4778]
  5887. 000045B2  3F3C 0098                move.w     -[A7], 0x98
  5888. 000045B6  3F3C 0092                move.w     -[A7], 0x92
  5889. 000045BA  3F3C 00B3                move.w     -[A7], 0xB3
  5890. 000045BE  3F3C 00BF                move.w     -[A7], 0xBF
  5891. 000045C2  A8A7                     syscall    SetRect
  5892. 000045C4  486D B898                pea.l      [A5 - 0x4768]
  5893. 000045C8  3F3C 00B6                move.w     -[A7], 0xB6
  5894. 000045CC  3F3C 0092                move.w     -[A7], 0x92
  5895. 000045D0  3F3C 00D1                move.w     -[A7], 0xD1
  5896. 000045D4  3F3C 00BF                move.w     -[A7], 0xBF
  5897. 000045D8  A8A7                     syscall    SetRect
  5898. 000045DA  486D B8A8                pea.l      [A5 - 0x4758]
  5899. 000045DE  3F3C 00D4                move.w     -[A7], 0xD4
  5900. 000045E2  3F3C 0092                move.w     -[A7], 0x92
  5901. 000045E6  3F3C 00EF                move.w     -[A7], 0xEF
  5902. 000045EA  3F3C 00BF                move.w     -[A7], 0xBF
  5903. 000045EE  A8A7                     syscall    SetRect
  5904. 000045F0  486D B8B8                pea.l      [A5 - 0x4748]
  5905. 000045F4  3F3C 00F2                move.w     -[A7], 0xF2
  5906. 000045F8  3F3C 0092                move.w     -[A7], 0x92
  5907. 000045FC  3F3C 010D                move.w     -[A7], 0x10D
  5908. 00004600  3F3C 00BF                move.w     -[A7], 0xBF
  5909. 00004604  A8A7                     syscall    SetRect
  5910. 00004606  486D B7A8                pea.l      [A5 - 0x4858]
  5911. 0000460A  3F3C 0002                move.w     -[A7], 0x2
  5912. 0000460E  3F3C 00C2                move.w     -[A7], 0xC2
  5913. 00004612  3F3C 001D                move.w     -[A7], 0x1D
  5914. 00004616  3F3C 00EF                move.w     -[A7], 0xEF
  5915. 0000461A  A8A7                     syscall    SetRect
  5916. 0000461C  486D B7B8                pea.l      [A5 - 0x4848]
  5917. 00004620  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5918. 00004624  3F3C 00C2                move.w     -[A7], 0xC2
  5919. 00004628  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5920. 0000462C  3F3C 00EF                move.w     -[A7], 0xEF
  5921. 00004630  A8A7                     syscall    SetRect
  5922. 00004632  486D B7C8                pea.l      [A5 - 0x4838]
  5923. 00004636  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5924. 0000463A  3F3C 00C2                move.w     -[A7], 0xC2
  5925. 0000463E  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  5926. 00004642  3F3C 00EF                move.w     -[A7], 0xEF
  5927. 00004646  A8A7                     syscall    SetRect
  5928. 00004648  486D B7D8                pea.l      [A5 - 0x4828]
  5929. 0000464C  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5930. 00004650  3F3C 00C2                move.w     -[A7], 0xC2
  5931. 00004654  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  5932. 00004658  3F3C 00EF                move.w     -[A7], 0xEF
  5933. 0000465C  A8A7                     syscall    SetRect
  5934. 0000465E  486D B7E8                pea.l      [A5 - 0x4818]
  5935. 00004662  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  5936. 00004666  3F3C 00C2                move.w     -[A7], 0xC2
  5937. 0000466A  3F3C 0095                move.w     -[A7], 0x95
  5938. 0000466E  3F3C 00EF                move.w     -[A7], 0xEF
  5939. 00004672  A8A7                     syscall    SetRect
  5940. 00004674  486D B7F8                pea.l      [A5 - 0x4808]
  5941. 00004678  3F3C 0098                move.w     -[A7], 0x98
  5942. 0000467C  3F3C 00C2                move.w     -[A7], 0xC2
  5943. 00004680  3F3C 00B3                move.w     -[A7], 0xB3
  5944. 00004684  3F3C 00EF                move.w     -[A7], 0xEF
  5945. 00004688  A8A7                     syscall    SetRect
  5946. 0000468A  486D B808                pea.l      [A5 - 0x47F8]
  5947. 0000468E  3F3C 00B6                move.w     -[A7], 0xB6
  5948. 00004692  3F3C 00C2                move.w     -[A7], 0xC2
  5949. 00004696  3F3C 00D1                move.w     -[A7], 0xD1
  5950. 0000469A  3F3C 00EF                move.w     -[A7], 0xEF
  5951. 0000469E  A8A7                     syscall    SetRect
  5952. 000046A0  486D B818                pea.l      [A5 - 0x47E8]
  5953. 000046A4  3F3C 00D4                move.w     -[A7], 0xD4
  5954. 000046A8  3F3C 00C2                move.w     -[A7], 0xC2
  5955. 000046AC  3F3C 00EF                move.w     -[A7], 0xEF
  5956. 000046B0  3F3C 00EF                move.w     -[A7], 0xEF
  5957. 000046B4  A8A7                     syscall    SetRect
  5958. 000046B6  486D B828                pea.l      [A5 - 0x47D8]
  5959. 000046BA  3F3C 00F2                move.w     -[A7], 0xF2
  5960. 000046BE  3F3C 00C2                move.w     -[A7], 0xC2
  5961. 000046C2  3F3C 010D                move.w     -[A7], 0x10D
  5962. 000046C6  3F3C 00EF                move.w     -[A7], 0xEF
  5963. 000046CA  A8A7                     syscall    SetRect
  5964. 000046CC  486D B710                pea.l      [A5 - 0x48F0]
  5965. 000046D0  3F3C 0002                move.w     -[A7], 0x2
  5966. 000046D4  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5967. 000046D8  3F3C 001D                move.w     -[A7], 0x1D
  5968. 000046DC  3F3C 008F                move.w     -[A7], 0x8F
  5969. 000046E0  A8A7                     syscall    SetRect
  5970. 000046E2  486D B720                pea.l      [A5 - 0x48E0]
  5971. 000046E6  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  5972. 000046EA  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5973. 000046EE  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  5974. 000046F2  3F3C 008F                move.w     -[A7], 0x8F
  5975. 000046F6  A8A7                     syscall    SetRect
  5976. 000046F8  486D B730                pea.l      [A5 - 0x48D0]
  5977. 000046FC  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  5978. 00004700  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5979. 00004704  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  5980. 00004708  3F3C 008F                move.w     -[A7], 0x8F
  5981. 0000470C  A8A7                     syscall    SetRect
  5982. 0000470E  486D B740                pea.l      [A5 - 0x48C0]
  5983. 00004712  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  5984. 00004716  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5985. 0000471A  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  5986. 0000471E  3F3C 008F                move.w     -[A7], 0x8F
  5987. 00004722  A8A7                     syscall    SetRect
  5988. 00004724  486D B750                pea.l      [A5 - 0x48B0]
  5989. 00004728  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  5990. 0000472C  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5991. 00004730  3F3C 0095                move.w     -[A7], 0x95
  5992. 00004734  3F3C 008F                move.w     -[A7], 0x8F
  5993. 00004738  A8A7                     syscall    SetRect
  5994. 0000473A  486D B760                pea.l      [A5 - 0x48A0]
  5995. 0000473E  3F3C 0098                move.w     -[A7], 0x98
  5996. 00004742  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  5997. 00004746  3F3C 00B3                move.w     -[A7], 0xB3
  5998. 0000474A  3F3C 008F                move.w     -[A7], 0x8F
  5999. 0000474E  A8A7                     syscall    SetRect
  6000. 00004750  486D B770                pea.l      [A5 - 0x4890]
  6001. 00004754  3F3C 00B6                move.w     -[A7], 0xB6
  6002. 00004758  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  6003. 0000475C  3F3C 00D1                move.w     -[A7], 0xD1
  6004. 00004760  3F3C 008F                move.w     -[A7], 0x8F
  6005. 00004764  A8A7                     syscall    SetRect
  6006. 00004766  486D B780                pea.l      [A5 - 0x4880]
  6007. 0000476A  3F3C 00D4                move.w     -[A7], 0xD4
  6008. 0000476E  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  6009. 00004772  3F3C 00EF                move.w     -[A7], 0xEF
  6010. 00004776  3F3C 008F                move.w     -[A7], 0x8F
  6011. 0000477A  A8A7                     syscall    SetRect
  6012. 0000477C  486D B790                pea.l      [A5 - 0x4870]
  6013. 00004780  3F3C 00F2                move.w     -[A7], 0xF2
  6014. 00004784  3F3C 0062                move.w     -[A7], 0x62 /* 'b' */
  6015. 00004788  3F3C 010D                move.w     -[A7], 0x10D
  6016. 0000478C  3F3C 008F                move.w     -[A7], 0x8F
  6017. 00004790  A8A7                     syscall    SetRect
  6018. 00004792  486D B718                pea.l      [A5 - 0x48E8]
  6019. 00004796  3F3C 0002                move.w     -[A7], 0x2
  6020. 0000479A  3F3C 00F2                move.w     -[A7], 0xF2
  6021. 0000479E  3F3C 001D                move.w     -[A7], 0x1D
  6022. 000047A2  3F3C 011F                move.w     -[A7], 0x11F
  6023. 000047A6  A8A7                     syscall    SetRect
  6024. 000047A8  486D B728                pea.l      [A5 - 0x48D8]
  6025. 000047AC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6026. 000047B0  3F3C 00F2                move.w     -[A7], 0xF2
  6027. 000047B4  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  6028. 000047B8  3F3C 011F                move.w     -[A7], 0x11F
  6029. 000047BC  A8A7                     syscall    SetRect
  6030. 000047BE  486D B738                pea.l      [A5 - 0x48C8]
  6031. 000047C2  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  6032. 000047C6  3F3C 00F2                move.w     -[A7], 0xF2
  6033. 000047CA  3F3C 0059                move.w     -[A7], 0x59 /* 'Y' */
  6034. 000047CE  3F3C 011F                move.w     -[A7], 0x11F
  6035. 000047D2  A8A7                     syscall    SetRect
  6036. 000047D4  486D B748                pea.l      [A5 - 0x48B8]
  6037. 000047D8  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  6038. 000047DC  3F3C 00F2                move.w     -[A7], 0xF2
  6039. 000047E0  3F3C 0077                move.w     -[A7], 0x77 /* 'w' */
  6040. 000047E4  3F3C 011F                move.w     -[A7], 0x11F
  6041. 000047E8  A8A7                     syscall    SetRect
  6042. 000047EA  486D B758                pea.l      [A5 - 0x48A8]
  6043. 000047EE  3F3C 007A                move.w     -[A7], 0x7A /* 'z' */
  6044. 000047F2  3F3C 00F2                move.w     -[A7], 0xF2
  6045. 000047F6  3F3C 0095                move.w     -[A7], 0x95
  6046. 000047FA  3F3C 011F                move.w     -[A7], 0x11F
  6047. 000047FE  A8A7                     syscall    SetRect
  6048. 00004800  486D B768                pea.l      [A5 - 0x4898]
  6049. 00004804  3F3C 0098                move.w     -[A7], 0x98
  6050. 00004808  3F3C 00F2                move.w     -[A7], 0xF2
  6051. 0000480C  3F3C 00B3                move.w     -[A7], 0xB3
  6052. 00004810  3F3C 011F                move.w     -[A7], 0x11F
  6053. 00004814  A8A7                     syscall    SetRect
  6054. 00004816  486D B778                pea.l      [A5 - 0x4888]
  6055. 0000481A  3F3C 00B6                move.w     -[A7], 0xB6
  6056. 0000481E  3F3C 00F2                move.w     -[A7], 0xF2
  6057. 00004822  3F3C 00D1                move.w     -[A7], 0xD1
  6058. 00004826  3F3C 011F                move.w     -[A7], 0x11F
  6059. 0000482A  A8A7                     syscall    SetRect
  6060. 0000482C  486D B788                pea.l      [A5 - 0x4878]
  6061. 00004830  3F3C 00D4                move.w     -[A7], 0xD4
  6062. 00004834  3F3C 00F2                move.w     -[A7], 0xF2
  6063. 00004838  3F3C 00EF                move.w     -[A7], 0xEF
  6064. 0000483C  3F3C 011F                move.w     -[A7], 0x11F
  6065. 00004840  A8A7                     syscall    SetRect
  6066. 00004842  486D B798                pea.l      [A5 - 0x4868]
  6067. 00004846  3F3C 00F2                move.w     -[A7], 0xF2
  6068. 0000484A  3F3C 00F2                move.w     -[A7], 0xF2
  6069. 0000484E  3F3C 010D                move.w     -[A7], 0x10D
  6070. 00004852  3F3C 011F                move.w     -[A7], 0x11F
  6071. 00004856  A8A7                     syscall    SetRect
  6072. 00004858  486D B940                pea.l      [A5 - 0x46C0]
  6073. 0000485C  3F3C 0112                move.w     -[A7], 0x112
  6074. 00004860  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6075. 00004864  3F3C 011D                move.w     -[A7], 0x11D
  6076. 00004868  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6077. 0000486C  A8A7                     syscall    SetRect
  6078. 0000486E  486D B948                pea.l      [A5 - 0x46B8]
  6079. 00004872  3F3C 0122                move.w     -[A7], 0x122
  6080. 00004876  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6081. 0000487A  3F3C 012D                move.w     -[A7], 0x12D
  6082. 0000487E  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6083. 00004882  A8A7                     syscall    SetRect
  6084. 00004884  486D B950                pea.l      [A5 - 0x46B0]
  6085. 00004888  3F3C 0132                move.w     -[A7], 0x132
  6086. 0000488C  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6087. 00004890  3F3C 013D                move.w     -[A7], 0x13D
  6088. 00004894  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6089. 00004898  A8A7                     syscall    SetRect
  6090. 0000489A  486D B958                pea.l      [A5 - 0x46A8]
  6091. 0000489E  3F3C 0142                move.w     -[A7], 0x142
  6092. 000048A2  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6093. 000048A6  3F3C 014D                move.w     -[A7], 0x14D
  6094. 000048AA  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6095. 000048AE  A8A7                     syscall    SetRect
  6096. 000048B0  486D B960                pea.l      [A5 - 0x46A0]
  6097. 000048B4  3F3C 0152                move.w     -[A7], 0x152
  6098. 000048B8  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6099. 000048BC  3F3C 015D                move.w     -[A7], 0x15D
  6100. 000048C0  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6101. 000048C4  A8A7                     syscall    SetRect
  6102. 000048C6  486D B968                pea.l      [A5 - 0x4698]
  6103. 000048CA  3F3C 0162                move.w     -[A7], 0x162
  6104. 000048CE  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6105. 000048D2  3F3C 016D                move.w     -[A7], 0x16D
  6106. 000048D6  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6107. 000048DA  A8A7                     syscall    SetRect
  6108. 000048DC  486D B970                pea.l      [A5 - 0x4690]
  6109. 000048E0  3F3C 0172                move.w     -[A7], 0x172
  6110. 000048E4  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6111. 000048E8  3F3C 017D                move.w     -[A7], 0x17D
  6112. 000048EC  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6113. 000048F0  A8A7                     syscall    SetRect
  6114. 000048F2  486D B978                pea.l      [A5 - 0x4688]
  6115. 000048F6  3F3C 0182                move.w     -[A7], 0x182
  6116. 000048FA  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6117. 000048FE  3F3C 018D                move.w     -[A7], 0x18D
  6118. 00004902  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6119. 00004906  A8A7                     syscall    SetRect
  6120. 00004908  486D B980                pea.l      [A5 - 0x4680]
  6121. 0000490C  3F3C 0112                move.w     -[A7], 0x112
  6122. 00004910  3F3C 0081                move.w     -[A7], 0x81
  6123. 00004914  3F3C 011D                move.w     -[A7], 0x11D
  6124. 00004918  3F3C 0095                move.w     -[A7], 0x95
  6125. 0000491C  A8A7                     syscall    SetRect
  6126. 0000491E  486D B988                pea.l      [A5 - 0x4678]
  6127. 00004922  3F3C 0122                move.w     -[A7], 0x122
  6128. 00004926  3F3C 0081                move.w     -[A7], 0x81
  6129. 0000492A  3F3C 012D                move.w     -[A7], 0x12D
  6130. 0000492E  3F3C 0095                move.w     -[A7], 0x95
  6131. 00004932  A8A7                     syscall    SetRect
  6132. 00004934  486D B990                pea.l      [A5 - 0x4670]
  6133. 00004938  3F3C 0112                move.w     -[A7], 0x112
  6134. 0000493C  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  6135. 00004940  3F3C 011D                move.w     -[A7], 0x11D
  6136. 00004944  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  6137. 00004948  A8A7                     syscall    SetRect
  6138. 0000494A  486D B998                pea.l      [A5 - 0x4668]
  6139. 0000494E  3F3C 0132                move.w     -[A7], 0x132
  6140. 00004952  3F3C 0081                move.w     -[A7], 0x81
  6141. 00004956  3F3C 013D                move.w     -[A7], 0x13D
  6142. 0000495A  3F3C 0095                move.w     -[A7], 0x95
  6143. 0000495E  A8A7                     syscall    SetRect
  6144. 00004960  486D B9A0                pea.l      [A5 - 0x4660]
  6145. 00004964  3F3C 0142                move.w     -[A7], 0x142
  6146. 00004968  3F3C 0081                move.w     -[A7], 0x81
  6147. 0000496C  3F3C 014D                move.w     -[A7], 0x14D
  6148. 00004970  3F3C 0095                move.w     -[A7], 0x95
  6149. 00004974  A8A7                     syscall    SetRect
  6150. 00004976  486D B9A8                pea.l      [A5 - 0x4658]
  6151. 0000497A  3F3C 0152                move.w     -[A7], 0x152
  6152. 0000497E  3F3C 0081                move.w     -[A7], 0x81
  6153. 00004982  3F3C 015D                move.w     -[A7], 0x15D
  6154. 00004986  3F3C 0095                move.w     -[A7], 0x95
  6155. 0000498A  A8A7                     syscall    SetRect
  6156. 0000498C  486D B9B0                pea.l      [A5 - 0x4650]
  6157. 00004990  3F3C 0162                move.w     -[A7], 0x162
  6158. 00004994  3F3C 0081                move.w     -[A7], 0x81
  6159. 00004998  3F3C 016D                move.w     -[A7], 0x16D
  6160. 0000499C  3F3C 0095                move.w     -[A7], 0x95
  6161. 000049A0  A8A7                     syscall    SetRect
  6162. 000049A2  486D B9B8                pea.l      [A5 - 0x4648]
  6163. 000049A6  3F3C 0172                move.w     -[A7], 0x172
  6164. 000049AA  3F3C 0081                move.w     -[A7], 0x81
  6165. 000049AE  3F3C 017D                move.w     -[A7], 0x17D
  6166. 000049B2  3F3C 0095                move.w     -[A7], 0x95
  6167. 000049B6  A8A7                     syscall    SetRect
  6168. 000049B8  486D B9C0                pea.l      [A5 - 0x4640]
  6169. 000049BC  3F3C 0182                move.w     -[A7], 0x182
  6170. 000049C0  3F3C 0081                move.w     -[A7], 0x81
  6171. 000049C4  3F3C 018D                move.w     -[A7], 0x18D
  6172. 000049C8  3F3C 0095                move.w     -[A7], 0x95
  6173. 000049CC  A8A7                     syscall    SetRect
  6174. 000049CE  486D B928                pea.l      [A5 - 0x46D8]
  6175. 000049D2  3F3C 0015                move.w     -[A7], 0x15
  6176. 000049D6  3F3C 011C                move.w     -[A7], 0x11C
  6177. 000049DA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6178. 000049DE  3F3C 0130                move.w     -[A7], 0x130
  6179. 000049E2  A8A7                     syscall    SetRect
  6180. 000049E4  486D B930                pea.l      [A5 - 0x46D0]
  6181. 000049E8  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  6182. 000049EC  3F3C 011C                move.w     -[A7], 0x11C
  6183. 000049F0  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  6184. 000049F4  3F3C 0130                move.w     -[A7], 0x130
  6185. 000049F8  A8A7                     syscall    SetRect
  6186. 000049FA  486D B938                pea.l      [A5 - 0x46C8]
  6187. 000049FE  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  6188. 00004A02  3F3C 011C                move.w     -[A7], 0x11C
  6189. 00004A06  3F3C 0045                move.w     -[A7], 0x45 /* 'E' */
  6190. 00004A0A  3F3C 0130                move.w     -[A7], 0x130
  6191. 00004A0E  A8A7                     syscall    SetRect
  6192. 00004A10  486D B910                pea.l      [A5 - 0x46F0]
  6193. 00004A14  3F3C 0179                move.w     -[A7], 0x179
  6194. 00004A18  3F3C 011C                move.w     -[A7], 0x11C
  6195. 00004A1C  3F3C 0184                move.w     -[A7], 0x184
  6196. 00004A20  3F3C 0130                move.w     -[A7], 0x130
  6197. 00004A24  A8A7                     syscall    SetRect
  6198. 00004A26  486D B918                pea.l      [A5 - 0x46E8]
  6199. 00004A2A  3F3C 0189                move.w     -[A7], 0x189
  6200. 00004A2E  3F3C 011C                move.w     -[A7], 0x11C
  6201. 00004A32  3F3C 0194                move.w     -[A7], 0x194
  6202. 00004A36  3F3C 0130                move.w     -[A7], 0x130
  6203. 00004A3A  A8A7                     syscall    SetRect
  6204. 00004A3C  486D B920                pea.l      [A5 - 0x46E0]
  6205. 00004A40  3F3C 0199                move.w     -[A7], 0x199
  6206. 00004A44  3F3C 011C                move.w     -[A7], 0x11C
  6207. 00004A48  3F3C 01A4                move.w     -[A7], 0x1A4
  6208. 00004A4C  3F3C 0130                move.w     -[A7], 0x130
  6209. 00004A50  A8A7                     syscall    SetRect
  6210. 00004A52  486D B8F8                pea.l      [A5 - 0x4708]
  6211. 00004A56  3F3C 01C1                move.w     -[A7], 0x1C1
  6212. 00004A5A  3F3C 011C                move.w     -[A7], 0x11C
  6213. 00004A5E  3F3C 01CC                move.w     -[A7], 0x1CC
  6214. 00004A62  3F3C 0130                move.w     -[A7], 0x130
  6215. 00004A66  A8A7                     syscall    SetRect
  6216. 00004A68  486D B900                pea.l      [A5 - 0x4700]
  6217. 00004A6C  3F3C 01D1                move.w     -[A7], 0x1D1
  6218. 00004A70  3F3C 011C                move.w     -[A7], 0x11C
  6219. 00004A74  3F3C 01DC                move.w     -[A7], 0x1DC
  6220. 00004A78  3F3C 0130                move.w     -[A7], 0x130
  6221. 00004A7C  A8A7                     syscall    SetRect
  6222. 00004A7E  486D B908                pea.l      [A5 - 0x46F8]
  6223. 00004A82  3F3C 01E1                move.w     -[A7], 0x1E1
  6224. 00004A86  3F3C 011C                move.w     -[A7], 0x11C
  6225. 00004A8A  3F3C 01EC                move.w     -[A7], 0x1EC
  6226. 00004A8E  3F3C 0130                move.w     -[A7], 0x130
  6227. 00004A92  A8A7                     syscall    SetRect
  6228. 00004A94  486D BA08                pea.l      [A5 - 0x45F8]
  6229. 00004A98  3F3C 0110                move.w     -[A7], 0x110
  6230. 00004A9C  3F3C 001E                move.w     -[A7], 0x1E
  6231. 00004AA0  3F3C 012C                move.w     -[A7], 0x12C
  6232. 00004AA4  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6233. 00004AA8  A8A7                     syscall    SetRect
  6234. 00004AAA  486D BA10                pea.l      [A5 - 0x45F0]
  6235. 00004AAE  3F3C 012F                move.w     -[A7], 0x12F
  6236. 00004AB2  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6237. 00004AB6  3F3C 0149                move.w     -[A7], 0x149
  6238. 00004ABA  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6239. 00004ABE  A8A7                     syscall    SetRect
  6240. 00004AC0  486D BA18                pea.l      [A5 - 0x45E8]
  6241. 00004AC4  3F3C 014C                move.w     -[A7], 0x14C
  6242. 00004AC8  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6243. 00004ACC  3F3C 0166                move.w     -[A7], 0x166
  6244. 00004AD0  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6245. 00004AD4  A8A7                     syscall    SetRect
  6246. 00004AD6  486D BA20                pea.l      [A5 - 0x45E0]
  6247. 00004ADA  3F3C 012F                move.w     -[A7], 0x12F
  6248. 00004ADE  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6249. 00004AE2  3F3C 0149                move.w     -[A7], 0x149
  6250. 00004AE6  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6251. 00004AEA  A8A7                     syscall    SetRect
  6252. 00004AEC  486D BA28                pea.l      [A5 - 0x45D8]
  6253. 00004AF0  3F3C 014C                move.w     -[A7], 0x14C
  6254. 00004AF4  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6255. 00004AF8  3F3C 0166                move.w     -[A7], 0x166
  6256. 00004AFC  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6257. 00004B00  A8A7                     syscall    SetRect
  6258. 00004B02  486D BA30                pea.l      [A5 - 0x45D0]
  6259. 00004B06  3F3C 0169                move.w     -[A7], 0x169
  6260. 00004B0A  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6261. 00004B0E  3F3C 0183                move.w     -[A7], 0x183
  6262. 00004B12  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6263. 00004B16  A8A7                     syscall    SetRect
  6264. 00004B18  486D BA38                pea.l      [A5 - 0x45C8]
  6265. 00004B1C  3F3C 0186                move.w     -[A7], 0x186
  6266. 00004B20  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6267. 00004B24  3F3C 01A0                move.w     -[A7], 0x1A0
  6268. 00004B28  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6269. 00004B2C  A8A7                     syscall    SetRect
  6270. 00004B2E  486D BA40                pea.l      [A5 - 0x45C0]
  6271. 00004B32  3F3C 012F                move.w     -[A7], 0x12F
  6272. 00004B36  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  6273. 00004B3A  3F3C 0149                move.w     -[A7], 0x149
  6274. 00004B3E  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  6275. 00004B42  A8A7                     syscall    SetRect
  6276. 00004B44  486D B9C8                pea.l      [A5 - 0x4638]
  6277. 00004B48  3F3C 0110                move.w     -[A7], 0x110
  6278. 00004B4C  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  6279. 00004B50  3F3C 012C                move.w     -[A7], 0x12C
  6280. 00004B54  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6281. 00004B58  A8A7                     syscall    SetRect
  6282. 00004B5A  486D B9D0                pea.l      [A5 - 0x4630]
  6283. 00004B5E  3F3C 012F                move.w     -[A7], 0x12F
  6284. 00004B62  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6285. 00004B66  3F3C 0149                move.w     -[A7], 0x149
  6286. 00004B6A  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6287. 00004B6E  A8A7                     syscall    SetRect
  6288. 00004B70  486D B9D8                pea.l      [A5 - 0x4628]
  6289. 00004B74  3F3C 014C                move.w     -[A7], 0x14C
  6290. 00004B78  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6291. 00004B7C  3F3C 0166                move.w     -[A7], 0x166
  6292. 00004B80  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6293. 00004B84  A8A7                     syscall    SetRect
  6294. 00004B86  486D B9E0                pea.l      [A5 - 0x4620]
  6295. 00004B8A  3F3C 012F                move.w     -[A7], 0x12F
  6296. 00004B8E  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6297. 00004B92  3F3C 0149                move.w     -[A7], 0x149
  6298. 00004B96  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6299. 00004B9A  A8A7                     syscall    SetRect
  6300. 00004B9C  486D B9E8                pea.l      [A5 - 0x4618]
  6301. 00004BA0  3F3C 014C                move.w     -[A7], 0x14C
  6302. 00004BA4  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6303. 00004BA8  3F3C 0166                move.w     -[A7], 0x166
  6304. 00004BAC  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6305. 00004BB0  A8A7                     syscall    SetRect
  6306. 00004BB2  486D B9F0                pea.l      [A5 - 0x4610]
  6307. 00004BB6  3F3C 0169                move.w     -[A7], 0x169
  6308. 00004BBA  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6309. 00004BBE  3F3C 0183                move.w     -[A7], 0x183
  6310. 00004BC2  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6311. 00004BC6  A8A7                     syscall    SetRect
  6312. 00004BC8  486D B9F8                pea.l      [A5 - 0x4608]
  6313. 00004BCC  3F3C 0186                move.w     -[A7], 0x186
  6314. 00004BD0  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6315. 00004BD4  3F3C 01A0                move.w     -[A7], 0x1A0
  6316. 00004BD8  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6317. 00004BDC  A8A7                     syscall    SetRect
  6318. 00004BDE  486D BA00                pea.l      [A5 - 0x4600]
  6319. 00004BE2  3F3C 012F                move.w     -[A7], 0x12F
  6320. 00004BE6  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  6321. 00004BEA  3F3C 0149                move.w     -[A7], 0x149
  6322. 00004BEE  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  6323. 00004BF2  A8A7                     syscall    SetRect
  6324. 00004BF4  486D B8E0                pea.l      [A5 - 0x4720]
  6325. 00004BF8  3F3C 0110                move.w     -[A7], 0x110
  6326. 00004BFC  3F3C 009A                move.w     -[A7], 0x9A
  6327. 00004C00  3F3C 0156                move.w     -[A7], 0x156
  6328. 00004C04  3F3C 00CA                move.w     -[A7], 0xCA
  6329. 00004C08  A8A7                     syscall    SetRect
  6330. 00004C0A  486D B8E8                pea.l      [A5 - 0x4718]
  6331. 00004C0E  3F3C 0110                move.w     -[A7], 0x110
  6332. 00004C12  3F3C 00CD                move.w     -[A7], 0xCD
  6333. 00004C16  3F3C 0156                move.w     -[A7], 0x156
  6334. 00004C1A  3F3C 00FD                move.w     -[A7], 0xFD
  6335. 00004C1E  A8A7                     syscall    SetRect
  6336. 00004C20  486D B8C0                pea.l      [A5 - 0x4740]
  6337. 00004C24  3F3C 0159                move.w     -[A7], 0x159
  6338. 00004C28  3F3C 009A                move.w     -[A7], 0x9A
  6339. 00004C2C  3F3C 0174                move.w     -[A7], 0x174
  6340. 00004C30  3F3C 00C7                move.w     -[A7], 0xC7
  6341. 00004C34  A8A7                     syscall    SetRect
  6342. 00004C36  486D B8C8                pea.l      [A5 - 0x4738]
  6343. 00004C3A  3F3C 0177                move.w     -[A7], 0x177
  6344. 00004C3E  3F3C 009A                move.w     -[A7], 0x9A
  6345. 00004C42  3F3C 0192                move.w     -[A7], 0x192
  6346. 00004C46  3F3C 00C7                move.w     -[A7], 0xC7
  6347. 00004C4A  A8A7                     syscall    SetRect
  6348. 00004C4C  486D B8D0                pea.l      [A5 - 0x4730]
  6349. 00004C50  3F3C 0195                move.w     -[A7], 0x195
  6350. 00004C54  3F3C 009A                move.w     -[A7], 0x9A
  6351. 00004C58  3F3C 01B0                move.w     -[A7], 0x1B0
  6352. 00004C5C  3F3C 00C7                move.w     -[A7], 0xC7
  6353. 00004C60  A8A7                     syscall    SetRect
  6354. 00004C62  486D B8D8                pea.l      [A5 - 0x4728]
  6355. 00004C66  3F3C 01B3                move.w     -[A7], 0x1B3
  6356. 00004C6A  3F3C 009A                move.w     -[A7], 0x9A
  6357. 00004C6E  3F3C 01CE                move.w     -[A7], 0x1CE
  6358. 00004C72  3F3C 00C7                move.w     -[A7], 0xC7
  6359. 00004C76  A8A7                     syscall    SetRect
  6360. 00004C78  486D FC0E                pea.l      [A5 - 0x3F2]
  6361. 00004C7C  3F3C 012F                move.w     -[A7], 0x12F
  6362. 00004C80  3F3C 0042                move.w     -[A7], 0x42 /* 'B' */
  6363. 00004C84  3F3C 0134                move.w     -[A7], 0x134
  6364. 00004C88  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  6365. 00004C8C  A8A7                     syscall    SetRect
  6366. 00004C8E  486D BA68                pea.l      [A5 - 0x4598]
  6367. 00004C92  3F3C 017C                move.w     -[A7], 0x17C
  6368. 00004C96  3F3C 0132                move.w     -[A7], 0x132
  6369. 00004C9A  3F3C 0181                move.w     -[A7], 0x181
  6370. 00004C9E  3F3C 0137                move.w     -[A7], 0x137
  6371. 00004CA2  A8A7                     syscall    SetRect
  6372. 00004CA4  486D BA70                pea.l      [A5 - 0x4590]
  6373. 00004CA8  3F3C 018C                move.w     -[A7], 0x18C
  6374. 00004CAC  3F3C 0132                move.w     -[A7], 0x132
  6375. 00004CB0  3F3C 0191                move.w     -[A7], 0x191
  6376. 00004CB4  3F3C 0137                move.w     -[A7], 0x137
  6377. 00004CB8  A8A7                     syscall    SetRect
  6378. 00004CBA  486D BA78                pea.l      [A5 - 0x4588]
  6379. 00004CBE  3F3C 019C                move.w     -[A7], 0x19C
  6380. 00004CC2  3F3C 0132                move.w     -[A7], 0x132
  6381. 00004CC6  3F3C 01A1                move.w     -[A7], 0x1A1
  6382. 00004CCA  3F3C 0137                move.w     -[A7], 0x137
  6383. 00004CCE  A8A7                     syscall    SetRect
  6384. 00004CD0  486D BA80                pea.l      [A5 - 0x4580]
  6385. 00004CD4  3F3C 01C4                move.w     -[A7], 0x1C4
  6386. 00004CD8  3F3C 0132                move.w     -[A7], 0x132
  6387. 00004CDC  3F3C 01C9                move.w     -[A7], 0x1C9
  6388. 00004CE0  3F3C 0137                move.w     -[A7], 0x137
  6389. 00004CE4  A8A7                     syscall    SetRect
  6390. 00004CE6  486D BA88                pea.l      [A5 - 0x4578]
  6391. 00004CEA  3F3C 01D4                move.w     -[A7], 0x1D4
  6392. 00004CEE  3F3C 0132                move.w     -[A7], 0x132
  6393. 00004CF2  3F3C 01D9                move.w     -[A7], 0x1D9
  6394. 00004CF6  3F3C 0137                move.w     -[A7], 0x137
  6395. 00004CFA  A8A7                     syscall    SetRect
  6396. 00004CFC  486D BA90                pea.l      [A5 - 0x4570]
  6397. 00004D00  3F3C 01E4                move.w     -[A7], 0x1E4
  6398. 00004D04  3F3C 0132                move.w     -[A7], 0x132
  6399. 00004D08  3F3C 01E9                move.w     -[A7], 0x1E9
  6400. 00004D0C  3F3C 0137                move.w     -[A7], 0x137
  6401. 00004D10  A8A7                     syscall    SetRect
  6402. 00004D12  486D BA48                pea.l      [A5 - 0x45B8]
  6403. 00004D16  3F3C 0017                move.w     -[A7], 0x17
  6404. 00004D1A  3F3C 0132                move.w     -[A7], 0x132
  6405. 00004D1E  3F3C 001C                move.w     -[A7], 0x1C
  6406. 00004D22  3F3C 0137                move.w     -[A7], 0x137
  6407. 00004D26  A8A7                     syscall    SetRect
  6408. 00004D28  486D BA50                pea.l      [A5 - 0x45B0]
  6409. 00004D2C  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  6410. 00004D30  3F3C 0132                move.w     -[A7], 0x132
  6411. 00004D34  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  6412. 00004D38  3F3C 0137                move.w     -[A7], 0x137
  6413. 00004D3C  A8A7                     syscall    SetRect
  6414. 00004D3E  486D BA58                pea.l      [A5 - 0x45A8]
  6415. 00004D42  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  6416. 00004D46  3F3C 0132                move.w     -[A7], 0x132
  6417. 00004D4A  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  6418. 00004D4E  3F3C 0137                move.w     -[A7], 0x137
  6419. 00004D52  A8A7                     syscall    SetRect
  6420. 00004D54  486D BA60                pea.l      [A5 - 0x45A0]
  6421. 00004D58  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  6422. 00004D5C  3F3C 0132                move.w     -[A7], 0x132
  6423. 00004D60  3F3C 0043                move.w     -[A7], 0x43 /* 'C' */
  6424. 00004D64  3F3C 0137                move.w     -[A7], 0x137
  6425. 00004D68  A8A7                     syscall    SetRect
  6426. 00004D6A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6427. 00004D6E  4E5E                     unlink     A6
  6428. 00004D70  4E75                     rts
  6429. 00004D72  0F41                     bchg       D1, D7
  6430. 00004D74  6E6F                     bgt        +0x71 /* 00004DE5 */
  6431. 00004D76  6E79                     bgt        +0x7B /* 00004DF1 */
  6432. 00004D78  6D6F                     blt        +0x71 /* 00004DE9 */
  6433. 00004D7A  7573                     moveq.l    D2, 0x73
  6434. 00004D7C  2020                     move.l     D0, -[A0]
  6435. 00004D7E  2020                     move.l     D0, -[A0]
  6436. 00004D80  2020                     move.l     D0, -[A0]
  6437. 00004D82  0141                     bchg       D1, D0
  6438. fn00004D84:
  6439. 00004D84  4E56 FFE0                link       A6, -0x0020
  6440. 00004D88  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6441. 00004D8C  2F3C 0000 65E2           move.l     -[A7], 0x65E2
  6442. 00004D92  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  6443. 00004D96  594F                     subq.w     A7, 4
  6444. 00004D98  2F3C 0000 65E2           move.l     -[A7], 0x65E2
  6445. 00004D9E  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  6446. 00004DA2  2B5F FB52                move.l     [A5 - 0x4AE], [A7]+
  6447. 00004DA6  594F                     subq.w     A7, 4
  6448. 00004DA8  2F3C 7665 7274           move.l     -[A7], 0x76657274 /* 'vert' */
  6449. 00004DAE  3F3C 07D0                move.w     -[A7], 0x7D0
  6450. 00004DB2  A9A0                     syscall    GetResource
  6451. 00004DB4  2B5F FB52                move.l     [A5 - 0x4AE], [A7]+
  6452. 00004DB8  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  6453. 00004DBC  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  6454. 00004DC0  594F                     subq.w     A7, 4
  6455. 00004DC2  2F3C 0000 2584           move.l     -[A7], 0x2584
  6456. 00004DC8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  6457. 00004DCC  285F                     movea.l    A4, [A7]+
  6458. 00004DCE  2F0C                     move.l     -[A7], A4
  6459. 00004DD0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6460. 00004DD4  2F0C                     move.l     -[A7], A4
  6461. 00004DD6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  6462. 00004DDA  594F                     subq.w     A7, 4
  6463. 00004DDC  2F3C 666F 7263           move.l     -[A7], 0x666F7263 /* 'forc' */
  6464. 00004DE2  3F3C 07D0                move.w     -[A7], 0x7D0
  6465. 00004DE6  A9A0                     syscall    GetResource
  6466. 00004DE8  285F                     movea.l    A4, [A7]+
  6467. 00004DEA  2654                     movea.l    A3, [A4]
  6468. 00004DEC  7CE8                     moveq.l    D6, 0xFFFFFFE8
  6469. label00004DEE:
  6470. 00004DEE  7EE8                     moveq.l    D7, 0xFFFFFFE8
  6471. label00004DF0:
  6472. 00004DF0  3006                     move.w     D0, D6
  6473. 00004DF2  C1FC 00C4                muls.w     D0, 0xC4
  6474. 00004DF6  3207                     move.w     D1, D7
  6475. 00004DF8  E541                     asl        D1.w, 2
  6476. 00004DFA  D041                     add.w      D0, D1
  6477. 00004DFC  3206                     move.w     D1, D6
  6478. 00004DFE  C3FC 00C4                muls.w     D1, 0xC4
  6479. 00004E02  3407                     move.w     D2, D7
  6480. 00004E04  E542                     asl        D2.w, 2
  6481. 00004E06  D242                     add.w      D1, D2
  6482. 00004E08  0640 12C0                addi.w     D0, 0x12C0
  6483. 00004E0C  0641 CD7C                addi.w     D1, 0xCD7C
  6484. 00004E10  3BB3 0000 1000           move.w     [A5 + D1.w], [A3 + D0.w]
  6485. 00004E16  3006                     move.w     D0, D6
  6486. 00004E18  C1FC 00C4                muls.w     D0, 0xC4
  6487. 00004E1C  3207                     move.w     D1, D7
  6488. 00004E1E  E541                     asl        D1.w, 2
  6489. 00004E20  D041                     add.w      D0, D1
  6490. 00004E22  3206                     move.w     D1, D6
  6491. 00004E24  C3FC 00C4                muls.w     D1, 0xC4
  6492. 00004E28  3407                     move.w     D2, D7
  6493. 00004E2A  E542                     asl        D2.w, 2
  6494. 00004E2C  D242                     add.w      D1, D2
  6495. 00004E2E  0640 12C2                addi.w     D0, 0x12C2
  6496. 00004E32  0641 CD7E                addi.w     D1, 0xCD7E
  6497. 00004E36  3BB3 0000 1000           move.w     [A5 + D1.w], [A3 + D0.w]
  6498. 00004E3C  5247                     addq.w     D7, 1
  6499. 00004E3E  0C47 0018                cmpi.w     D7, 0x18
  6500. 00004E42  6FAC                     ble        -0x52 /* 00004DF0 */
  6501. 00004E44  5246                     addq.w     D6, 1
  6502. 00004E46  0C46 0018                cmpi.w     D6, 0x18
  6503. 00004E4A  6FA2                     ble        -0x5C /* 00004DEE */
  6504. 00004E4C  2F0C                     move.l     -[A7], A4
  6505. 00004E4E  A9A3                     syscall    ReleaseResource
  6506. 00004E50  2F0C                     move.l     -[A7], A4
  6507. 00004E52  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6508. 00004E56  2F0C                     move.l     -[A7], A4
  6509. 00004E58  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  6510. 00004E5C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6511. 00004E60  4E5E                     unlink     A6
  6512. 00004E62  4E75                     rts
  6513. fn00004E64:
  6514. 00004E64  4E56 FFEE                link       A6, -0x0012
  6515. 00004E68  48E7 0108                movem.l    -[A7], D7,A4
  6516. 00004E6C  422D FE55                clr.b      [A5 - 0x1AB]
  6517. 00004E70  4247                     clr.w      D7
  6518. label00004E72:
  6519. 00004E72  3007                     move.w     D0, D7
  6520. 00004E74  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  6521. 00004E78  0640 E0D2                addi.w     D0, 0xE0D2
  6522. 00004E7C  49F5 0000                lea.l      A4, [A5 + D0.w]
  6523. 00004E80  303C 0BB8                move.w     D0, 0xBB8
  6524. 00004E84  C1C7                     muls.w     D0, D7
  6525. 00004E86  0640 D120                addi.w     D0, 0xD120
  6526. 00004E8A  48C0                     ext.l      D0
  6527. 00004E8C  2940 0020                move.l     [A4 + 0x20], D0
  6528. 00004E90  297C FFFF D120 0024      move.l     [A4 + 0x24], 0xFFFFD120
  6529. 00004E98  554F                     subq.w     A7, 2
  6530. 00004E9A  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6531. 00004E9E  4EBA B29C                jsr        [PC - 0x4D64 /* 0000013C */]
  6532. 00004EA2  301F                     move.w     D0, [A7]+
  6533. 00004EA4  0640 FFCE                addi.w     D0, 0xFFCE
  6534. 00004EA8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6535. 00004EAC  48C0                     ext.l      D0
  6536. 00004EAE  2940 0028                move.l     [A4 + 0x28], D0
  6537. 00004EB2  554F                     subq.w     A7, 2
  6538. 00004EB4  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  6539. 00004EB8  4EBA B282                jsr        [PC - 0x4D7E /* 0000013C */]
  6540. 00004EBC  301F                     move.w     D0, [A7]+
  6541. 00004EBE  0640 FFCE                addi.w     D0, 0xFFCE
  6542. 00004EC2  48C0                     ext.l      D0
  6543. 00004EC4  2940 002C                move.l     [A4 + 0x2C], D0
  6544. 00004EC8  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  6545. 00004ECC  7064                     moveq.l    D0, 0x64
  6546. 00004ECE  2F00                     move.l     -[A7], D0
  6547. 00004ED0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6548. 00004ED4  201F                     move.l     D0, [A7]+
  6549. 00004ED6  0680 0000 0100           addi.l     D0, 0x100
  6550. 00004EDC  3940 0030                move.w     [A4 + 0x30], D0
  6551. 00004EE0  206D FB52                movea.l    A0, [A5 - 0x4AE]
  6552. 00004EE4  2050                     movea.l    A0, [A0]
  6553. 00004EE6  2F2C 0020                move.l     -[A7], [A4 + 0x20]
  6554. 00004EEA  2F3C 0000 012C           move.l     -[A7], 0x12C
  6555. 00004EF0  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6556. 00004EF4  201F                     move.l     D0, [A7]+
  6557. 00004EF6  6A02                     bpl        +0x4 /* 00004EFA */
  6558. 00004EF8  4480                     neg.l      D0
  6559. label00004EFA:
  6560. 00004EFA  C1FC 0142                muls.w     D0, 0x142
  6561. 00004EFE  2F2C 0024                move.l     -[A7], [A4 + 0x24]
  6562. 00004F02  2F3C 0000 012C           move.l     -[A7], 0x12C
  6563. 00004F08  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6564. 00004F0C  544F                     addq.w     A7, 2
  6565. 00004F0E  321F                     move.w     D1, [A7]+
  6566. 00004F10  D241                     add.w      D1, D1
  6567. 00004F12  D041                     add.w      D0, D1
  6568. 00004F14  0640 00A0                addi.w     D0, 0xA0
  6569. 00004F18  3970 0000 0032           move.w     [A4 + 0x32], [A0 + D0.w]
  6570. 00004F1E  4A47                     tst.w      D7
  6571. 00004F20  6628                     bne        +0x2A /* 00004F4A */
  6572. 00004F22  2F0C                     move.l     -[A7], A4
  6573. 00004F24  302C 0030                move.w     D0, [A4 + 0x30]
  6574. 00004F28  0640 FFF2                addi.w     D0, 0xFFF2
  6575. 00004F2C  3F00                     move.w     -[A7], D0
  6576. 00004F2E  302C 0032                move.w     D0, [A4 + 0x32]
  6577. 00004F32  0640 FFDF                addi.w     D0, 0xFFDF
  6578. 00004F36  3F00                     move.w     -[A7], D0
  6579. 00004F38  302C 0030                move.w     D0, [A4 + 0x30]
  6580. 00004F3C  0640 000E                addi.w     D0, 0xE
  6581. 00004F40  3F00                     move.w     -[A7], D0
  6582. 00004F42  3F2C 0032                move.w     -[A7], [A4 + 0x32]
  6583. 00004F46  A8A7                     syscall    SetRect
  6584. 00004F48  6026                     bra        +0x28 /* 00004F70 */
  6585. label00004F4A:
  6586. 00004F4A  2F0C                     move.l     -[A7], A4
  6587. 00004F4C  302C 0030                move.w     D0, [A4 + 0x30]
  6588. 00004F50  0640 FFF3                addi.w     D0, 0xFFF3
  6589. 00004F54  3F00                     move.w     -[A7], D0
  6590. 00004F56  302C 0032                move.w     D0, [A4 + 0x32]
  6591. 00004F5A  0640 FFE7                addi.w     D0, 0xFFE7
  6592. 00004F5E  3F00                     move.w     -[A7], D0
  6593. 00004F60  302C 0030                move.w     D0, [A4 + 0x30]
  6594. 00004F64  0640 000D                addi.w     D0, 0xD /* '\r' */
  6595. 00004F68  3F00                     move.w     -[A7], D0
  6596. 00004F6A  3F2C 0032                move.w     -[A7], [A4 + 0x32]
  6597. 00004F6E  A8A7                     syscall    SetRect
  6598. label00004F70:
  6599. 00004F70  41D4                     lea.l      A0, [A4]
  6600. 00004F72  43EC 0008                lea.l      A1, [A4 + 0x8]
  6601. 00004F76  22D8                     move.l     [A1]+, [A0]+
  6602. 00004F78  22D8                     move.l     [A1]+, [A0]+
  6603. 00004F7A  5247                     addq.w     D7, 1
  6604. 00004F7C  0C47 0007                cmpi.w     D7, 0x7
  6605. 00004F80  6F00 FEF0                ble        -0x10E /* 00004E72 */
  6606. 00004F84  4CDF 1080                movem.l    D7,A4, [A7]+
  6607. 00004F88  4E5E                     unlink     A6
  6608. 00004F8A  4E75                     rts
  6609. fn00004F8C:
  6610. 00004F8C  4E56 FFCE                link       A6, -0x0032
  6611. 00004F90  48E7 0108                movem.l    -[A7], D7,A4
  6612. 00004F94  486D FE8E                pea.l      [A5 - 0x172]
  6613. 00004F98  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6614. 00004F9C  4868 0002                pea.l      [A0 + 0x2]
  6615. 00004FA0  486D FE9C                pea.l      [A5 - 0x164]
  6616. 00004FA4  486D FE9C                pea.l      [A5 - 0x164]
  6617. 00004FA8  4267                     clr.w      -[A7]
  6618. 00004FAA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6619. 00004FAE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6620. 00004FB2  A8EC                     syscall    CopyBits
  6621. 00004FB4  102D FE4C                move.b     D0, [A5 - 0x1B4]
  6622. 00004FB8  5300                     subq.b     D0, 1
  6623. 00004FBA  6702                     beq        +0x4 /* 00004FBE */
  6624. 00004FBC  A852                     syscall    HideCursor
  6625. label00004FBE:
  6626. 00004FBE  486E FFDE                pea.l      [A6 - 0x22]
  6627. 00004FC2  3F3C 0001                move.w     -[A7], 0x1
  6628. 00004FC6  3F3C 0121                move.w     -[A7], 0x121
  6629. 00004FCA  3F3C 0157                move.w     -[A7], 0x157
  6630. 00004FCE  3F3C 0130                move.w     -[A7], 0x130
  6631. 00004FD2  A8A7                     syscall    SetRect
  6632. 00004FD4  486E FFD6                pea.l      [A6 - 0x2A]
  6633. 00004FD8  3F3C 0001                move.w     -[A7], 0x1
  6634. 00004FDC  3F3C 0131                move.w     -[A7], 0x131
  6635. 00004FE0  3F3C 0157                move.w     -[A7], 0x157
  6636. 00004FE4  3F3C 0140                move.w     -[A7], 0x140
  6637. 00004FE8  A8A7                     syscall    SetRect
  6638. 00004FEA  486E FFCE                pea.l      [A6 - 0x32]
  6639. 00004FEE  3F3C 0056                move.w     -[A7], 0x56 /* 'V' */
  6640. 00004FF2  3F3C 0019                move.w     -[A7], 0x19
  6641. 00004FF6  3F3C 01AC                move.w     -[A7], 0x1AC
  6642. 00004FFA  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  6643. 00004FFE  A8A7                     syscall    SetRect
  6644. 00005000  7E01                     moveq.l    D7, 0x01
  6645. label00005002:
  6646. 00005002  486D FE72                pea.l      [A5 - 0x18E]
  6647. 00005006  486D FE72                pea.l      [A5 - 0x18E]
  6648. 0000500A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6649. 0000500E  4868 0002                pea.l      [A0 + 0x2]
  6650. 00005012  486E FFDE                pea.l      [A6 - 0x22]
  6651. 00005016  486E FFD6                pea.l      [A6 - 0x2A]
  6652. 0000501A  486E FFCE                pea.l      [A6 - 0x32]
  6653. 0000501E  A817                     syscall    CopyMask
  6654. 00005020  7005                     moveq.l    D0, 0x05
  6655. 00005022  2F00                     move.l     -[A7], D0
  6656. 00005024  486E FFEA                pea.l      [A6 - 0x16]
  6657. 00005028  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6658. 0000502C  486D FE72                pea.l      [A5 - 0x18E]
  6659. 00005030  486D FE72                pea.l      [A5 - 0x18E]
  6660. 00005034  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6661. 00005038  4868 0002                pea.l      [A0 + 0x2]
  6662. 0000503C  486E FFD6                pea.l      [A6 - 0x2A]
  6663. 00005040  486E FFD6                pea.l      [A6 - 0x2A]
  6664. 00005044  486E FFCE                pea.l      [A6 - 0x32]
  6665. 00005048  A817                     syscall    CopyMask
  6666. 0000504A  7001                     moveq.l    D0, 0x01
  6667. 0000504C  2F00                     move.l     -[A7], D0
  6668. 0000504E  486E FFEA                pea.l      [A6 - 0x16]
  6669. 00005052  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6670. 00005056  5247                     addq.w     D7, 1
  6671. 00005058  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  6672. 0000505C  6FA4                     ble        -0x5A /* 00005002 */
  6673. 0000505E  486D FE72                pea.l      [A5 - 0x18E]
  6674. 00005062  486D FE72                pea.l      [A5 - 0x18E]
  6675. 00005066  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6676. 0000506A  4868 0002                pea.l      [A0 + 0x2]
  6677. 0000506E  486E FFDE                pea.l      [A6 - 0x22]
  6678. 00005072  486E FFD6                pea.l      [A6 - 0x2A]
  6679. 00005076  486E FFCE                pea.l      [A6 - 0x32]
  6680. 0000507A  A817                     syscall    CopyMask
  6681. 0000507C  703C                     moveq.l    D0, 0x3C
  6682. 0000507E  2F00                     move.l     -[A7], D0
  6683. 00005080  486E FFEA                pea.l      [A6 - 0x16]
  6684. 00005084  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6685. 00005088  1B7C 0001 FE58           move.b     [A5 - 0x1A8], 0x1
  6686. 0000508E  422D FE57                clr.b      [A5 - 0x1A9]
  6687. 00005092  422D FE4A                clr.b      [A5 - 0x1B6]
  6688. 00005096  3B7C 0001 FE2E           move.w     [A5 - 0x1D2], 0x1
  6689. 0000509C  426D FE48                clr.w      [A5 - 0x1B8]
  6690. 000050A0  426D FE46                clr.w      [A5 - 0x1BA]
  6691. 000050A4  3F2D FE44                move.w     -[A7], [A5 - 0x1BC]
  6692. 000050A8  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  6693. 000050AC  3F3C FFFF                move.w     -[A7], 0xFFFF
  6694. 000050B0  4267                     clr.w      -[A7]
  6695. 000050B2  201F                     move.l     D0, [A7]+
  6696. 000050B4  A032                     syscall    FlushEvents
  6697. 000050B6  594F                     subq.w     A7, 4
  6698. 000050B8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6699. 000050BE  487A 0182                pea.l      [PC + 0x182 /* 00005242, value 0x862616C, pstring "ballShot" */]
  6700. 000050C2  A9A1                     syscall    GetNamedResource
  6701. 000050C4  285F                     movea.l    A4, [A7]+
  6702. 000050C6  594F                     subq.w     A7, 4
  6703. 000050C8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6704. 000050CE  487A 0168                pea.l      [PC + 0x168 /* 00005238, value 0x862616C, pstring "ballDrop" */]
  6705. 000050D2  A9A1                     syscall    GetNamedResource
  6706. 000050D4  285F                     movea.l    A4, [A7]+
  6707. 000050D6  594F                     subq.w     A7, 4
  6708. 000050D8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6709. 000050DE  487A 014E                pea.l      [PC + 0x14E /* 0000522E, value 0x962616C '\tbal', pstring "ballCatch" */]
  6710. 000050E2  A9A1                     syscall    GetNamedResource
  6711. 000050E4  285F                     movea.l    A4, [A7]+
  6712. 000050E6  594F                     subq.w     A7, 4
  6713. 000050E8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6714. 000050EE  487A 0134                pea.l      [PC + 0x134 /* 00005224, value 0x8726963, pstring "ricochet" */]
  6715. 000050F2  A9A1                     syscall    GetNamedResource
  6716. 000050F4  285F                     movea.l    A4, [A7]+
  6717. 000050F6  594F                     subq.w     A7, 4
  6718. 000050F8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6719. 000050FE  487A 0118                pea.l      [PC + 0x118 /* 00005218, value 0xB656172, pstring "earthScores" */]
  6720. 00005102  A9A1                     syscall    GetNamedResource
  6721. 00005104  285F                     movea.l    A4, [A7]+
  6722. 00005106  594F                     subq.w     A7, 4
  6723. 00005108  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6724. 0000510E  487A 00FA                pea.l      [PC + 0xFA /* 0000520A, value 0xD746179 '\rtay', pstring "taygeteScores" */]
  6725. 00005112  A9A1                     syscall    GetNamedResource
  6726. 00005114  285F                     movea.l    A4, [A7]+
  6727. 00005116  594F                     subq.w     A7, 4
  6728. 00005118  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6729. 0000511E  487A 00E2                pea.l      [PC + 0xE2 /* 00005202, value 0x6626561, pstring "beamIn" */]
  6730. 00005122  A9A1                     syscall    GetNamedResource
  6731. 00005124  285F                     movea.l    A4, [A7]+
  6732. 00005126  594F                     subq.w     A7, 4
  6733. 00005128  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6734. 0000512E  487A 00CC                pea.l      [PC + 0xCC /* 000051FC, value 0x5637261, pstring "crash" */]
  6735. 00005132  A9A1                     syscall    GetNamedResource
  6736. 00005134  285F                     movea.l    A4, [A7]+
  6737. 00005136  594F                     subq.w     A7, 4
  6738. 00005138  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6739. 0000513E  487A 00B6                pea.l      [PC + 0xB6 /* 000051F6, value 0x4666F75, pstring "foul" */]
  6740. 00005142  A9A1                     syscall    GetNamedResource
  6741. 00005144  285F                     movea.l    A4, [A7]+
  6742. 00005146  594F                     subq.w     A7, 4
  6743. 00005148  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  6744. 0000514E  487A 009E                pea.l      [PC + 0x9E /* 000051EE, value 0x7686F6C, pstring "holding" */]
  6745. 00005152  A9A1                     syscall    GetNamedResource
  6746. 00005154  285F                     movea.l    A4, [A7]+
  6747. 00005156  302D FE32                move.w     D0, [A5 - 0x1CE]
  6748. 0000515A  E540                     asl        D0.w, 2
  6749. 0000515C  0640 E0B8                addi.w     D0, 0xE0B8
  6750. 00005160  3B75 0000 FE42           move.w     [A5 - 0x1BE], [A5 + D0.w]
  6751. 00005166  302D FE32                move.w     D0, [A5 - 0x1CE]
  6752. 0000516A  E540                     asl        D0.w, 2
  6753. 0000516C  0640 E0BA                addi.w     D0, 0xE0BA
  6754. 00005170  3B75 0000 FE40           move.w     [A5 - 0x1C0], [A5 + D0.w]
  6755. 00005176  302D FE34                move.w     D0, [A5 - 0x1CC]
  6756. 0000517A  6038                     bra        +0x3A /* 000051B4 */
  6757. label0000517C:
  6758. 0000517C  3B7C 0001 FE38           move.w     [A5 - 0x1C8], 0x1
  6759. 00005182  3B7C 0001 FE36           move.w     [A5 - 0x1CA], 0x1
  6760. 00005188  6038                     bra        +0x3A /* 000051C2 */
  6761. label0000518A:
  6762. 0000518A  3B7C 004F FE38           move.w     [A5 - 0x1C8], 0x4F /* 'O' */
  6763. 00005190  3B7C 0050 FE36           move.w     [A5 - 0x1CA], 0x50 /* 'P' */
  6764. 00005196  602A                     bra        +0x2C /* 000051C2 */
  6765. label00005198:
  6766. 00005198  3B7C 0027 FE38           move.w     [A5 - 0x1C8], 0x27 /* '\'' */
  6767. 0000519E  3B7C 0028 FE36           move.w     [A5 - 0x1CA], 0x28 /* '(' */
  6768. 000051A4  601C                     bra        +0x1E /* 000051C2 */
  6769. label000051A6:
  6770. 000051A6  3B7C 0013 FE38           move.w     [A5 - 0x1C8], 0x13
  6771. 000051AC  3B7C 0014 FE36           move.w     [A5 - 0x1CA], 0x14
  6772. 000051B2  600E                     bra        +0x10 /* 000051C2 */
  6773. label000051B4:
  6774. 000051B4  67C6                     beq        -0x38 /* 0000517C */
  6775. 000051B6  5340                     subq.w     D0, 1
  6776. 000051B8  67D0                     beq        -0x2E /* 0000518A */
  6777. 000051BA  5340                     subq.w     D0, 1
  6778. 000051BC  67DA                     beq        -0x24 /* 00005198 */
  6779. 000051BE  5340                     subq.w     D0, 1
  6780. 000051C0  67E4                     beq        -0x1A /* 000051A6 */
  6781. label000051C2:
  6782. 000051C2  4EBA FCA0                jsr        [PC - 0x360 /* 00004E64 */]
  6783. 000051C6  486D FE8E                pea.l      [A5 - 0x172]
  6784. 000051CA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6785. 000051CE  4868 0002                pea.l      [A0 + 0x2]
  6786. 000051D2  486D FE9C                pea.l      [A5 - 0x164]
  6787. 000051D6  486D FE9C                pea.l      [A5 - 0x164]
  6788. 000051DA  4267                     clr.w      -[A7]
  6789. 000051DC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6790. 000051E0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  6791. 000051E4  A8EC                     syscall    CopyBits
  6792. 000051E6  4CDF 1080                movem.l    D7,A4, [A7]+
  6793. 000051EA  4E5E                     unlink     A6
  6794. 000051EC  4E75                     rts
  6795. 000051EE  0768 6F6C                bchg       [A0 + 0x6F6C], D3
  6796. 000051F2  6469                     bcc        +0x6B /* 0000525D */
  6797. 000051F4  6E67                     bgt        +0x69 /* 0000525D */
  6798. 000051F6  0466 6F75                subi.w     -[A6], 0x6F75 /* 'ou' */
  6799. 000051FA  6C16                     bge        +0x18 /* 00005212 */
  6800. 000051FC  0563                     bchg       -[A3], D2
  6801. 000051FE  7261                     moveq.l    D1, 0x61
  6802. 00005200  7368                     moveq.l    D1, 0x68
  6803. 00005202  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  6804. 00005206  6D49                     blt        +0x4B /* 00005251 */
  6805. 00005208  6E16                     bgt        +0x18 /* 00005220 */
  6806. 0000520A  0D74 6179 6765 7465      bchg       [[A4 + 0x67657465]], D6
  6807. label00005212:
  6808. 00005212  5363                     subq.w     -[A3], 1
  6809. 00005214  6F72                     ble        +0x74 /* 00005288 */
  6810. 00005216  6573                     bcs        +0x75 /* 0000528B */
  6811. 00005218  0B65                     bchg       -[A5], D5
  6812. 0000521A  6172                     bsr        +0x74 /* 0000528E */
  6813. 0000521C  7468                     moveq.l    D2, 0x68
  6814. 0000521E  5363                     subq.w     -[A3], 1
  6815. label00005220:
  6816. 00005220  6F72                     ble        +0x74 /* 00005294 */
  6817. 00005222  6573                     bcs        +0x75 /* 00005297 */
  6818. 00005224  0872 6963 6F63 6865 7416 0962 bchg.b     [[A2 + 0x6865] + 0x74160962], 0x63 /* 'c' */
  6819. 00005230  616C                     bsr        +0x6E /* 0000529E */
  6820. 00005232  6C43                     bge        +0x45 /* 00005277 */
  6821. 00005234  6174                     bsr        +0x76 /* 000052AA */
  6822. 00005236  6368                     bls        +0x6A /* 000052A0 */
  6823. 00005238  0862 616C                bchg.b     -[A2], 0x6C /* 'l' */
  6824. 0000523C  6C44                     bge        +0x46 /* 00005282 */
  6825. 0000523E  726F                     moveq.l    D1, 0x6F
  6826. 00005240  7016                     moveq.l    D0, 0x16
  6827. 00005242  0862 616C                bchg.b     -[A2], 0x6C /* 'l' */
  6828. 00005246  6C53                     bge        +0x55 /* 0000529B */
  6829. 00005248  686F                     bvc        +0x71 /* 000052B9 */
  6830. 0000524A  7416                     moveq.l    D2, 0x16
  6831. fn0000524C:
  6832. 0000524C  4E56 FFEC                link       A6, -0x0014
  6833. 00005250  2F07                     move.l     -[A7], D7
  6834. 00005252  3D6D FE2E FFEC           move.w     [A6 - 0x14], [A5 - 0x1D2]
  6835. 00005258  7E01                     moveq.l    D7, 0x01
  6836. 0000525A  6036                     bra        +0x38 /* 00005292 */
  6837. label0000525C:
  6838. 0000525C  486D FE72                pea.l      [A5 - 0x18E]
  6839. 00005260  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6840. 00005264  4868 0002                pea.l      [A0 + 0x2]
  6841. 00005268  486D FC0E                pea.l      [A5 - 0x3F2]
  6842. 0000526C  3007                     move.w     D0, D7
  6843. 0000526E  E740                     asl        D0.w, 3
  6844. 00005270  0640 BA40                addi.w     D0, 0xBA40
  6845. 00005274  4875 0000                pea.l      [A5 + D0.w]
  6846. 00005278  4267                     clr.w      -[A7]
  6847. 0000527A  42A7                     clr.l      -[A7]
  6848. 0000527C  A8EC                     syscall    CopyBits
  6849. 0000527E  4A2D E0CD                tst.b      [A5 - 0x1F33]
  6850. label00005282:
  6851. 00005282  670A                     beq        +0xC /* 0000528E */
  6852. 00005284  487A 001A                pea.l      [PC + 0x1A /* 000052A0, value 0x4666F75, pstring "foul" */]
  6853. label00005288:
  6854. 00005288  4227                     clr.b      -[A7]
  6855. 0000528A  4EBA AEEA                jsr        [PC - 0x5116 /* 00000176 */]
  6856. fn0000528E:
  6857. 0000528E  5247                     addq.w     D7, 1
  6858. 00005290  6906                     bvs        +0x8 /* 00005298 */
  6859. label00005292:
  6860. 00005292  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  6861. // begin alternate branch 00005294-00005296
  6862. label00005294:
  6863. 00005294  FFEC                     .invalid   <<F/7/7>>
  6864. // end alternate branch 00005294-00005296
  6865. label00005294: // (misaligned)
  6866. 00005296  6FC4                     ble        -0x3A /* 0000525C */
  6867. label00005298:
  6868. 00005298  2E1F                     move.l     D7, [A7]+
  6869. 0000529A  4E5E                     unlink     A6
  6870. 0000529C  2E9F                     move.l     [A7], [A7]+
  6871. fn0000529E:
  6872. 0000529E  4E75                     rts
  6873. label000052A0:
  6874. 000052A0  0466 6F75                subi.w     -[A6], 0x6F75 /* 'ou' */
  6875. 000052A4  6C12                     bge        +0x14 /* 000052B8 */
  6876. fn000052A6:
  6877. 000052A6  4E56 FFEA                link       A6, -0x0016
  6878. fn000052AA:
  6879. 000052AA  2F07                     move.l     -[A7], D7
  6880. 000052AC  7E01                     moveq.l    D7, 0x01
  6881. label000052AE:
  6882. 000052AE  486D FE72                pea.l      [A5 - 0x18E]
  6883. 000052B2  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6884. 000052B6  4868 0002                pea.l      [A0 + 0x2]
  6885. // begin alternate branch 000052B8-000052BC
  6886. label000052B8:
  6887. 000052B8  0002 554F                ori.b      D2, 0x4F /* 'O' */
  6888. // end alternate branch 000052B8-000052BC
  6889. label000052B8: // (misaligned)
  6890. 000052BA  554F                     subq.w     A7, 2
  6891. 000052BC  3F3C 0011                move.w     -[A7], 0x11
  6892. 000052C0  4EBA AE7A                jsr        [PC - 0x5186 /* 0000013C */]
  6893. 000052C4  301F                     move.w     D0, [A7]+
  6894. 000052C6  E740                     asl        D0.w, 3
  6895. 000052C8  0640 B940                addi.w     D0, 0xB940
  6896. 000052CC  4875 0000                pea.l      [A5 + D0.w]
  6897. 000052D0  486D B910                pea.l      [A5 - 0x46F0]
  6898. 000052D4  4267                     clr.w      -[A7]
  6899. 000052D6  42A7                     clr.l      -[A7]
  6900. 000052D8  A8EC                     syscall    CopyBits
  6901. 000052DA  486D FE72                pea.l      [A5 - 0x18E]
  6902. 000052DE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6903. 000052E2  4868 0002                pea.l      [A0 + 0x2]
  6904. 000052E6  554F                     subq.w     A7, 2
  6905. 000052E8  3F3C 0011                move.w     -[A7], 0x11
  6906. 000052EC  4EBA AE4E                jsr        [PC - 0x51B2 /* 0000013C */]
  6907. 000052F0  301F                     move.w     D0, [A7]+
  6908. 000052F2  E740                     asl        D0.w, 3
  6909. 000052F4  0640 B940                addi.w     D0, 0xB940
  6910. 000052F8  4875 0000                pea.l      [A5 + D0.w]
  6911. 000052FC  486D B918                pea.l      [A5 - 0x46E8]
  6912. 00005300  4267                     clr.w      -[A7]
  6913. 00005302  42A7                     clr.l      -[A7]
  6914. 00005304  A8EC                     syscall    CopyBits
  6915. 00005306  486D FE72                pea.l      [A5 - 0x18E]
  6916. 0000530A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6917. 0000530E  4868 0002                pea.l      [A0 + 0x2]
  6918. 00005312  554F                     subq.w     A7, 2
  6919. 00005314  3F3C 0011                move.w     -[A7], 0x11
  6920. 00005318  4EBA AE22                jsr        [PC - 0x51DE /* 0000013C */]
  6921. 0000531C  301F                     move.w     D0, [A7]+
  6922. 0000531E  E740                     asl        D0.w, 3
  6923. 00005320  0640 B940                addi.w     D0, 0xB940
  6924. 00005324  4875 0000                pea.l      [A5 + D0.w]
  6925. 00005328  486D B920                pea.l      [A5 - 0x46E0]
  6926. 0000532C  4267                     clr.w      -[A7]
  6927. 0000532E  42A7                     clr.l      -[A7]
  6928. 00005330  A8EC                     syscall    CopyBits
  6929. 00005332  7002                     moveq.l    D0, 0x02
  6930. 00005334  2F00                     move.l     -[A7], D0
  6931. 00005336  486E FFEA                pea.l      [A6 - 0x16]
  6932. 0000533A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  6933. 0000533E  5247                     addq.w     D7, 1
  6934. 00005340  0C47 0012                cmpi.w     D7, 0x12
  6935. 00005344  6F00 FF68                ble        -0x96 /* 000052AE */
  6936. 00005348  486D FE72                pea.l      [A5 - 0x18E]
  6937. 0000534C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6938. 00005350  4868 0002                pea.l      [A0 + 0x2]
  6939. 00005354  486D B9A0                pea.l      [A5 - 0x4660]
  6940. 00005358  486D B910                pea.l      [A5 - 0x46F0]
  6941. 0000535C  4267                     clr.w      -[A7]
  6942. 0000535E  42A7                     clr.l      -[A7]
  6943. 00005360  A8EC                     syscall    CopyBits
  6944. 00005362  486D FE72                pea.l      [A5 - 0x18E]
  6945. 00005366  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6946. 0000536A  4868 0002                pea.l      [A0 + 0x2]
  6947. 0000536E  486D B9A0                pea.l      [A5 - 0x4660]
  6948. 00005372  486D B918                pea.l      [A5 - 0x46E8]
  6949. 00005376  4267                     clr.w      -[A7]
  6950. 00005378  42A7                     clr.l      -[A7]
  6951. 0000537A  A8EC                     syscall    CopyBits
  6952. 0000537C  486D FE72                pea.l      [A5 - 0x18E]
  6953. 00005380  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6954. 00005384  4868 0002                pea.l      [A0 + 0x2]
  6955. 00005388  486D B9A0                pea.l      [A5 - 0x4660]
  6956. 0000538C  486D B920                pea.l      [A5 - 0x46E0]
  6957. 00005390  4267                     clr.w      -[A7]
  6958. 00005392  42A7                     clr.l      -[A7]
  6959. 00005394  A8EC                     syscall    CopyBits
  6960. 00005396  7E01                     moveq.l    D7, 0x01
  6961. label00005398:
  6962. 00005398  486D FE72                pea.l      [A5 - 0x18E]
  6963. 0000539C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6964. 000053A0  4868 0002                pea.l      [A0 + 0x2]
  6965. 000053A4  554F                     subq.w     A7, 2
  6966. 000053A6  3F3C 0011                move.w     -[A7], 0x11
  6967. 000053AA  4EBA AD90                jsr        [PC - 0x5270 /* 0000013C */]
  6968. 000053AE  301F                     move.w     D0, [A7]+
  6969. 000053B0  E740                     asl        D0.w, 3
  6970. 000053B2  0640 B940                addi.w     D0, 0xB940
  6971. 000053B6  4875 0000                pea.l      [A5 + D0.w]
  6972. 000053BA  486D B8F8                pea.l      [A5 - 0x4708]
  6973. 000053BE  4267                     clr.w      -[A7]
  6974. 000053C0  42A7                     clr.l      -[A7]
  6975. 000053C2  A8EC                     syscall    CopyBits
  6976. 000053C4  486D FE72                pea.l      [A5 - 0x18E]
  6977. 000053C8  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6978. 000053CC  4868 0002                pea.l      [A0 + 0x2]
  6979. 000053D0  554F                     subq.w     A7, 2
  6980. 000053D2  3F3C 0011                move.w     -[A7], 0x11
  6981. 000053D6  4EBA AD64                jsr        [PC - 0x529C /* 0000013C */]
  6982. 000053DA  301F                     move.w     D0, [A7]+
  6983. 000053DC  E740                     asl        D0.w, 3
  6984. 000053DE  0640 B940                addi.w     D0, 0xB940
  6985. 000053E2  4875 0000                pea.l      [A5 + D0.w]
  6986. 000053E6  486D B900                pea.l      [A5 - 0x4700]
  6987. 000053EA  4267                     clr.w      -[A7]
  6988. 000053EC  42A7                     clr.l      -[A7]
  6989. 000053EE  A8EC                     syscall    CopyBits
  6990. 000053F0  486D FE72                pea.l      [A5 - 0x18E]
  6991. 000053F4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  6992. 000053F8  4868 0002                pea.l      [A0 + 0x2]
  6993. 000053FC  554F                     subq.w     A7, 2
  6994. 000053FE  3F3C 0011                move.w     -[A7], 0x11
  6995. 00005402  4EBA AD38                jsr        [PC - 0x52C8 /* 0000013C */]
  6996. 00005406  301F                     move.w     D0, [A7]+
  6997. 00005408  E740                     asl        D0.w, 3
  6998. 0000540A  0640 B940                addi.w     D0, 0xB940
  6999. 0000540E  4875 0000                pea.l      [A5 + D0.w]
  7000. 00005412  486D B908                pea.l      [A5 - 0x46F8]
  7001. 00005416  4267                     clr.w      -[A7]
  7002. 00005418  42A7                     clr.l      -[A7]
  7003. 0000541A  A8EC                     syscall    CopyBits
  7004. 0000541C  7002                     moveq.l    D0, 0x02
  7005. 0000541E  2F00                     move.l     -[A7], D0
  7006. 00005420  486E FFEA                pea.l      [A6 - 0x16]
  7007. 00005424  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7008. 00005428  5247                     addq.w     D7, 1
  7009. 0000542A  0C47 0012                cmpi.w     D7, 0x12
  7010. 0000542E  6F00 FF68                ble        -0x96 /* 00005398 */
  7011. 00005432  2E1F                     move.l     D7, [A7]+
  7012. 00005434  4E5E                     unlink     A6
  7013. 00005436  2E9F                     move.l     [A7], [A7]+
  7014. 00005438  4E75                     rts
  7015. fn0000543A:
  7016. 0000543A  4E56 FFEA                link       A6, -0x0016
  7017. 0000543E  2F07                     move.l     -[A7], D7
  7018. 00005440  7E01                     moveq.l    D7, 0x01
  7019. label00005442:
  7020. 00005442  486D FE72                pea.l      [A5 - 0x18E]
  7021. 00005446  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7022. 0000544A  4868 0002                pea.l      [A0 + 0x2]
  7023. 0000544E  486D B9A0                pea.l      [A5 - 0x4660]
  7024. 00005452  486D B928                pea.l      [A5 - 0x46D8]
  7025. 00005456  4267                     clr.w      -[A7]
  7026. 00005458  42A7                     clr.l      -[A7]
  7027. 0000545A  A8EC                     syscall    CopyBits
  7028. 0000545C  486D FE72                pea.l      [A5 - 0x18E]
  7029. 00005460  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7030. 00005464  4868 0002                pea.l      [A0 + 0x2]
  7031. 00005468  486D B9A0                pea.l      [A5 - 0x4660]
  7032. 0000546C  486D B930                pea.l      [A5 - 0x46D0]
  7033. 00005470  4267                     clr.w      -[A7]
  7034. 00005472  42A7                     clr.l      -[A7]
  7035. 00005474  A8EC                     syscall    CopyBits
  7036. 00005476  486D FE72                pea.l      [A5 - 0x18E]
  7037. 0000547A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7038. 0000547E  4868 0002                pea.l      [A0 + 0x2]
  7039. 00005482  486D B9A0                pea.l      [A5 - 0x4660]
  7040. 00005486  486D B938                pea.l      [A5 - 0x46C8]
  7041. 0000548A  4267                     clr.w      -[A7]
  7042. 0000548C  42A7                     clr.l      -[A7]
  7043. 0000548E  A8EC                     syscall    CopyBits
  7044. 00005490  700A                     moveq.l    D0, 0x0A
  7045. 00005492  2F00                     move.l     -[A7], D0
  7046. 00005494  486E FFEA                pea.l      [A6 - 0x16]
  7047. 00005498  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7048. 0000549C  486D FE72                pea.l      [A5 - 0x18E]
  7049. 000054A0  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7050. 000054A4  4868 0002                pea.l      [A0 + 0x2]
  7051. 000054A8  486D B998                pea.l      [A5 - 0x4668]
  7052. 000054AC  486D B928                pea.l      [A5 - 0x46D8]
  7053. 000054B0  4267                     clr.w      -[A7]
  7054. 000054B2  42A7                     clr.l      -[A7]
  7055. 000054B4  A8EC                     syscall    CopyBits
  7056. 000054B6  486D FE72                pea.l      [A5 - 0x18E]
  7057. 000054BA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7058. 000054BE  4868 0002                pea.l      [A0 + 0x2]
  7059. 000054C2  486D B998                pea.l      [A5 - 0x4668]
  7060. 000054C6  486D B930                pea.l      [A5 - 0x46D0]
  7061. 000054CA  4267                     clr.w      -[A7]
  7062. 000054CC  42A7                     clr.l      -[A7]
  7063. 000054CE  A8EC                     syscall    CopyBits
  7064. 000054D0  486D FE72                pea.l      [A5 - 0x18E]
  7065. 000054D4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7066. 000054D8  4868 0002                pea.l      [A0 + 0x2]
  7067. 000054DC  486D B998                pea.l      [A5 - 0x4668]
  7068. 000054E0  486D B938                pea.l      [A5 - 0x46C8]
  7069. 000054E4  4267                     clr.w      -[A7]
  7070. 000054E6  42A7                     clr.l      -[A7]
  7071. 000054E8  A8EC                     syscall    CopyBits
  7072. 000054EA  700F                     moveq.l    D0, 0x0F
  7073. 000054EC  2F00                     move.l     -[A7], D0
  7074. 000054EE  486E FFEA                pea.l      [A6 - 0x16]
  7075. 000054F2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  7076. 000054F6  5247                     addq.w     D7, 1
  7077. 000054F8  0C47 0004                cmpi.w     D7, 0x4
  7078. 000054FC  6F00 FF44                ble        -0xBA /* 00005442 */
  7079. 00005500  486D FE72                pea.l      [A5 - 0x18E]
  7080. 00005504  486D FE8E                pea.l      [A5 - 0x172]
  7081. 00005508  486D B968                pea.l      [A5 - 0x4698]
  7082. 0000550C  486D B928                pea.l      [A5 - 0x46D8]
  7083. 00005510  4267                     clr.w      -[A7]
  7084. 00005512  42A7                     clr.l      -[A7]
  7085. 00005514  A8EC                     syscall    CopyBits
  7086. 00005516  486D FE72                pea.l      [A5 - 0x18E]
  7087. 0000551A  486D FE8E                pea.l      [A5 - 0x172]
  7088. 0000551E  486D B940                pea.l      [A5 - 0x46C0]
  7089. 00005522  486D B930                pea.l      [A5 - 0x46D0]
  7090. 00005526  4267                     clr.w      -[A7]
  7091. 00005528  42A7                     clr.l      -[A7]
  7092. 0000552A  A8EC                     syscall    CopyBits
  7093. 0000552C  486D FE72                pea.l      [A5 - 0x18E]
  7094. 00005530  486D FE8E                pea.l      [A5 - 0x172]
  7095. 00005534  486D B940                pea.l      [A5 - 0x46C0]
  7096. 00005538  486D B938                pea.l      [A5 - 0x46C8]
  7097. 0000553C  4267                     clr.w      -[A7]
  7098. 0000553E  42A7                     clr.l      -[A7]
  7099. 00005540  A8EC                     syscall    CopyBits
  7100. 00005542  2E1F                     move.l     D7, [A7]+
  7101. 00005544  4E5E                     unlink     A6
  7102. 00005546  2E9F                     move.l     [A7], [A7]+
  7103. 00005548  4E75                     rts
  7104. fn0000554A:
  7105. 0000554A  4E56 FFEE                link       A6, -0x0012
  7106. 0000554E  2F07                     move.l     -[A7], D7
  7107. 00005550  42AD FE1E                clr.l      [A5 - 0x1E2]
  7108. 00005554  4A2D E0CF                tst.b      [A5 - 0x1F31]
  7109. 00005558  670C                     beq        +0xE /* 00005566 */
  7110. 0000555A  487A 0038                pea.l      [PC + 0x38 /* 00005594, value 0x6626561, pstring "beamIn" */]
  7111. 0000555E  1F3C 0001                move.b     -[A7], 0x1
  7112. 00005562  4EBA AC12                jsr        [PC - 0x53EE /* 00000176 */]
  7113. label00005566:
  7114. 00005566  4247                     clr.w      D7
  7115. label00005568:
  7116. 00005568  1F3C 0001                move.b     -[A7], 0x1
  7117. 0000556C  486D FBD2                pea.l      [A5 - 0x42E]
  7118. 00005570  4EBA AB14                jsr        [PC - 0x54EC /* 00000086 */]
  7119. 00005574  5247                     addq.w     D7, 1
  7120. 00005576  0C47 0017                cmpi.w     D7, 0x17
  7121. 0000557A  6FEC                     ble        -0x12 /* 00005568 */
  7122. 0000557C  594F                     subq.w     A7, 4
  7123. 0000557E  A975                     syscall    TickCount
  7124. 00005580  703C                     moveq.l    D0, 0x3C
  7125. 00005582  2F00                     move.l     -[A7], D0
  7126. 00005584  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7127. 00005588  2B5F FE1A                move.l     [A5 - 0x1E6], [A7]+
  7128. 0000558C  2E1F                     move.l     D7, [A7]+
  7129. 0000558E  4E5E                     unlink     A6
  7130. 00005590  2E9F                     move.l     [A7], [A7]+
  7131. 00005592  4E75                     rts
  7132. 00005594  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  7133. 00005598  6D49                     blt        +0x4B /* 000055E3 */
  7134. 0000559A  6E12                     bgt        +0x14 /* 000055AE */
  7135. fn0000559C:
  7136. 0000559C  4E56 FFEE                link       A6, -0x0012
  7137. 000055A0  2F07                     move.l     -[A7], D7
  7138. 000055A2  4A2D E0CC                tst.b      [A5 - 0x1F34]
  7139. 000055A6  670C                     beq        +0xE /* 000055B4 */
  7140. 000055A8  487A 00B4                pea.l      [PC + 0xB4 /* 0000565E, value 0xB656172, pstring "earthScores" */]
  7141. 000055AC  1F3C 0001                move.b     -[A7], 0x1
  7142. // begin alternate branch 000055AE-000055B4
  7143. label000055AE:
  7144. 000055AE  0001 4EBA                ori.b      D1, 0xBA
  7145. 000055B2  ABC4                     syscall    GetPMData
  7146. // end alternate branch 000055AE-000055B4
  7147. label000055AE: // (misaligned)
  7148. 000055B0  4EBA ABC4                jsr        [PC - 0x543C /* 00000176 */]
  7149. label000055B4:
  7150. 000055B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7151. 000055B8  4EBA FCEC                jsr        [PC - 0x314 /* 000052A6 */]
  7152. 000055BC  4EBA B8F2                jsr        [PC - 0x470E /* 00000EB0 */]
  7153. 000055C0  4EBA BA08                jsr        [PC - 0x45F8 /* 00000FCA */]
  7154. 000055C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7155. 000055C8  4EBA FE70                jsr        [PC - 0x190 /* 0000543A */]
  7156. 000055CC  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  7157. 000055D0  4EBA C210                jsr        [PC - 0x3DF0 /* 000017E2 */]
  7158. 000055D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7159. 000055D8  4EBA FC72                jsr        [PC - 0x38E /* 0000524C */]
  7160. 000055DC  4A2D E0CF                tst.b      [A5 - 0x1F31]
  7161. 000055E0  670C                     beq        +0xE /* 000055EE */
  7162. 000055E2  487A 0072                pea.l      [PC + 0x72 /* 00005656, value 0x6626561, pstring "beamIn" */]
  7163. 000055E6  1F3C 0001                move.b     -[A7], 0x1
  7164. 000055EA  4EBA AB8A                jsr        [PC - 0x5476 /* 00000176 */]
  7165. label000055EE:
  7166. 000055EE  4247                     clr.w      D7
  7167. label000055F0:
  7168. 000055F0  4227                     clr.b      -[A7]
  7169. 000055F2  486D FB96                pea.l      [A5 - 0x46A]
  7170. 000055F6  4EBA AA8E                jsr        [PC - 0x5572 /* 00000086 */]
  7171. 000055FA  5247                     addq.w     D7, 1
  7172. 000055FC  0C47 0017                cmpi.w     D7, 0x17
  7173. 00005600  6FEE                     ble        -0x10 /* 000055F0 */
  7174. 00005602  4A2D E0CF                tst.b      [A5 - 0x1F31]
  7175. 00005606  670C                     beq        +0xE /* 00005614 */
  7176. 00005608  487A 0044                pea.l      [PC + 0x44 /* 0000564E, value 0x6626561, pstring "beamIn" */]
  7177. 0000560C  1F3C 0001                move.b     -[A7], 0x1
  7178. 00005610  4EBA AB64                jsr        [PC - 0x549C /* 00000176 */]
  7179. label00005614:
  7180. 00005614  4247                     clr.w      D7
  7181. label00005616:
  7182. 00005616  1F3C 0001                move.b     -[A7], 0x1
  7183. 0000561A  486D FBD2                pea.l      [A5 - 0x42E]
  7184. 0000561E  4EBA AA66                jsr        [PC - 0x559A /* 00000086 */]
  7185. 00005622  5247                     addq.w     D7, 1
  7186. 00005624  0C47 0017                cmpi.w     D7, 0x17
  7187. 00005628  6FEC                     ble        -0x12 /* 00005616 */
  7188. 0000562A  4EBA BCAA                jsr        [PC - 0x4356 /* 000012D6 */]
  7189. 0000562E  422D FE4E                clr.b      [A5 - 0x1B2]
  7190. 00005632  594F                     subq.w     A7, 4
  7191. 00005634  A975                     syscall    TickCount
  7192. 00005636  703C                     moveq.l    D0, 0x3C
  7193. 00005638  2F00                     move.l     -[A7], D0
  7194. 0000563A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7195. 0000563E  2B5F FE1A                move.l     [A5 - 0x1E6], [A7]+
  7196. 00005642  4EBA ABE2                jsr        [PC - 0x541E /* 00000226 */]
  7197. 00005646  2E1F                     move.l     D7, [A7]+
  7198. 00005648  4E5E                     unlink     A6
  7199. 0000564A  2E9F                     move.l     [A7], [A7]+
  7200. 0000564C  4E75                     rts
  7201. 0000564E  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  7202. 00005652  6D49                     blt        +0x4B /* 0000569D */
  7203. 00005654  6E12                     bgt        +0x14 /* 00005668 */
  7204. 00005656  0662 6561                addi.w     -[A2], 0x6561 /* 'ea' */
  7205. 0000565A  6D49                     blt        +0x4B /* 000056A5 */
  7206. 0000565C  6E12                     bgt        +0x14 /* 00005670 */
  7207. 0000565E  0B65                     bchg       -[A5], D5
  7208. 00005660  6172                     bsr        +0x74 /* 000056D4 */
  7209. 00005662  7468                     moveq.l    D2, 0x68
  7210. 00005664  5363                     subq.w     -[A3], 1
  7211. 00005666  6F72                     ble        +0x74 /* 000056DA */
  7212. label00005668:
  7213. 00005668  6573                     bcs        +0x75 /* 000056DD */
  7214. fn0000566A:
  7215. 0000566A  4E56 0000                link       A6, 0
  7216. 0000566E  426D FE3E                clr.w      [A5 - 0x1C2]
  7217. // begin alternate branch 00005670-0000567C
  7218. label00005670:
  7219. 00005670  FE3E 426D                .unknown   0xFE3E 0x426D (W = 7)
  7220. 00005674  FE3C 3F2D                .unknown   0xFE3C 0x3F2D (W = 7)
  7221. 00005678  FE3E 4267                .unknown   0xFE3E 0x4267 (W = 7)
  7222. // end alternate branch 00005670-0000567C
  7223. label00005670: // (misaligned)
  7224. 00005672  426D FE3C                clr.w      [A5 - 0x1C4]
  7225. 00005676  3F2D FE3E                move.w     -[A7], [A5 - 0x1C2]
  7226. 0000567A  4267                     clr.w      -[A7]
  7227. 0000567C  4EBA C216                jsr        [PC - 0x3DEA /* 00001894 */]
  7228. 00005680  3F2D FE3C                move.w     -[A7], [A5 - 0x1C4]
  7229. 00005684  3F3C 0001                move.w     -[A7], 0x1
  7230. 00005688  4EBA C20A                jsr        [PC - 0x3DF6 /* 00001894 */]
  7231. 0000568C  486D FB62                pea.l      [A5 - 0x49E]
  7232. 00005690  4267                     clr.w      -[A7]
  7233. 00005692  4267                     clr.w      -[A7]
  7234. 00005694  4267                     clr.w      -[A7]
  7235. 00005696  4267                     clr.w      -[A7]
  7236. 00005698  A8A7                     syscall    SetRect
  7237. 0000569A  486D FB5A                pea.l      [A5 - 0x4A6]
  7238. 0000569E  4267                     clr.w      -[A7]
  7239. 000056A0  4267                     clr.w      -[A7]
  7240. 000056A2  4267                     clr.w      -[A7]
  7241. 000056A4  4267                     clr.w      -[A7]
  7242. 000056A6  A8A7                     syscall    SetRect
  7243. 000056A8  42AD FBBE                clr.l      [A5 - 0x442]
  7244. 000056AC  42AD FBC2                clr.l      [A5 - 0x43E]
  7245. 000056B0  2B7C 0000 07D0 FBB6      move.l     [A5 - 0x44A], 0x7D0
  7246. 000056B8  42AD FBBA                clr.l      [A5 - 0x446]
  7247. 000056BC  3B7C FFFF FBCA           move.w     [A5 - 0x436], 0xFFFF
  7248. 000056C2  42AD FBCE                clr.l      [A5 - 0x432]
  7249. 000056C6  426D FBCC                clr.w      [A5 - 0x434]
  7250. 000056CA  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  7251. 000056CE  7064                     moveq.l    D0, 0x64
  7252. 000056D0  2F00                     move.l     -[A7], D0
  7253. 000056D2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7254. // begin alternate branch 000056D4-000056DA
  7255. fn000056D4:
  7256. 000056D4  006A 201F 0680           ori.w      [A2 + 0x680], 0x201F
  7257. // end alternate branch 000056D4-000056DA
  7258. fn000056D4: // (misaligned)
  7259. 000056D6  201F                     move.l     D0, [A7]+
  7260. 000056D8  0680 0000 0100           addi.l     D0, 0x100
  7261. // begin alternate branch 000056DA-000056DE
  7262. label000056DA:
  7263. 000056DA  0000 0100                ori.b      D0, 0x0
  7264. // end alternate branch 000056DA-000056DE
  7265. label000056DA: // (misaligned)
  7266. 000056DE  3B40 FBC6                move.w     [A5 - 0x43A], D0
  7267. 000056E2  206D FB52                movea.l    A0, [A5 - 0x4AE]
  7268. 000056E6  2050                     movea.l    A0, [A0]
  7269. 000056E8  2F2D FBB6                move.l     -[A7], [A5 - 0x44A]
  7270. 000056EC  2F3C 0000 012C           move.l     -[A7], 0x12C
  7271. 000056F2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7272. 000056F6  201F                     move.l     D0, [A7]+
  7273. 000056F8  6A02                     bpl        +0x4 /* 000056FC */
  7274. 000056FA  4480                     neg.l      D0
  7275. label000056FC:
  7276. 000056FC  C1FC 0142                muls.w     D0, 0x142
  7277. 00005700  2F2D FBBA                move.l     -[A7], [A5 - 0x446]
  7278. 00005704  2F3C 0000 012C           move.l     -[A7], 0x12C
  7279. 0000570A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7280. 0000570E  544F                     addq.w     A7, 2
  7281. 00005710  321F                     move.w     D1, [A7]+
  7282. 00005712  D241                     add.w      D1, D1
  7283. 00005714  D041                     add.w      D0, D1
  7284. 00005716  0640 00A0                addi.w     D0, 0xA0
  7285. 0000571A  3B70 0000 FBC8           move.w     [A5 - 0x438], [A0 + D0.w]
  7286. 00005720  486D FB96                pea.l      [A5 - 0x46A]
  7287. 00005724  302D FBC6                move.w     D0, [A5 - 0x43A]
  7288. 00005728  0640 FFF3                addi.w     D0, 0xFFF3
  7289. 0000572C  3F00                     move.w     -[A7], D0
  7290. 0000572E  302D FBC8                move.w     D0, [A5 - 0x438]
  7291. 00005732  0640 FFD3                addi.w     D0, 0xFFD3
  7292. 00005736  3F00                     move.w     -[A7], D0
  7293. 00005738  302D FBC6                move.w     D0, [A5 - 0x43A]
  7294. 0000573C  0640 000E                addi.w     D0, 0xE
  7295. 00005740  3F00                     move.w     -[A7], D0
  7296. 00005742  3F2D FBC8                move.w     -[A7], [A5 - 0x438]
  7297. 00005746  A8A7                     syscall    SetRect
  7298. 00005748  41ED FB96                lea.l      A0, [A5 - 0x46A]
  7299. 0000574C  43ED FB9E                lea.l      A1, [A5 - 0x462]
  7300. 00005750  22D8                     move.l     [A1]+, [A0]+
  7301. 00005752  22D8                     move.l     [A1]+, [A0]+
  7302. 00005754  42AD FBFA                clr.l      [A5 - 0x406]
  7303. 00005758  42AD FBFE                clr.l      [A5 - 0x402]
  7304. 0000575C  2B7C FFFF F830 FBF2      move.l     [A5 - 0x40E], 0xFFFFF830
  7305. 00005764  42AD FBF6                clr.l      [A5 - 0x40A]
  7306. 00005768  3B7C FFFF FC06           move.w     [A5 - 0x3FA], 0xFFFF
  7307. 0000576E  42AD FC0A                clr.l      [A5 - 0x3F6]
  7308. 00005772  426D FC08                clr.w      [A5 - 0x3F8]
  7309. 00005776  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  7310. 0000577A  7064                     moveq.l    D0, 0x64
  7311. 0000577C  2F00                     move.l     -[A7], D0
  7312. 0000577E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7313. 00005782  201F                     move.l     D0, [A7]+
  7314. 00005784  0680 0000 0100           addi.l     D0, 0x100
  7315. 0000578A  3B40 FC02                move.w     [A5 - 0x3FE], D0
  7316. 0000578E  206D FB52                movea.l    A0, [A5 - 0x4AE]
  7317. 00005792  2050                     movea.l    A0, [A0]
  7318. 00005794  2F2D FBF2                move.l     -[A7], [A5 - 0x40E]
  7319. 00005798  2F3C 0000 012C           move.l     -[A7], 0x12C
  7320. 0000579E  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7321. 000057A2  201F                     move.l     D0, [A7]+
  7322. 000057A4  6A02                     bpl        +0x4 /* 000057A8 */
  7323. 000057A6  4480                     neg.l      D0
  7324. label000057A8:
  7325. 000057A8  C1FC 0142                muls.w     D0, 0x142
  7326. 000057AC  2F2D FBF6                move.l     -[A7], [A5 - 0x40A]
  7327. 000057B0  2F3C 0000 012C           move.l     -[A7], 0x12C
  7328. 000057B6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7329. 000057BA  544F                     addq.w     A7, 2
  7330. 000057BC  321F                     move.w     D1, [A7]+
  7331. 000057BE  D241                     add.w      D1, D1
  7332. 000057C0  D041                     add.w      D0, D1
  7333. 000057C2  0640 00A0                addi.w     D0, 0xA0
  7334. 000057C6  3B70 0000 FC04           move.w     [A5 - 0x3FC], [A0 + D0.w]
  7335. 000057CC  486D FBD2                pea.l      [A5 - 0x42E]
  7336. 000057D0  302D FC02                move.w     D0, [A5 - 0x3FE]
  7337. 000057D4  0640 FFF3                addi.w     D0, 0xFFF3
  7338. 000057D8  3F00                     move.w     -[A7], D0
  7339. 000057DA  302D FC04                move.w     D0, [A5 - 0x3FC]
  7340. 000057DE  0640 FFD3                addi.w     D0, 0xFFD3
  7341. 000057E2  3F00                     move.w     -[A7], D0
  7342. 000057E4  302D FC02                move.w     D0, [A5 - 0x3FE]
  7343. 000057E8  0640 000E                addi.w     D0, 0xE
  7344. 000057EC  3F00                     move.w     -[A7], D0
  7345. 000057EE  3F2D FC04                move.w     -[A7], [A5 - 0x3FC]
  7346. 000057F2  A8A7                     syscall    SetRect
  7347. 000057F4  41ED FBD2                lea.l      A0, [A5 - 0x42E]
  7348. 000057F8  43ED FBDA                lea.l      A1, [A5 - 0x426]
  7349. 000057FC  22D8                     move.l     [A1]+, [A0]+
  7350. 000057FE  22D8                     move.l     [A1]+, [A0]+
  7351. 00005800  302D FE30                move.w     D0, [A5 - 0x1D0]
  7352. 00005804  6054                     bra        +0x56 /* 0000585A */
  7353. 00005806  2F0E                     move.l     -[A7], A6
  7354. 00005808  4EBA FD40                jsr        [PC - 0x2C0 /* 0000554A */]
  7355. 0000580C  4EBA BE20                jsr        [PC - 0x41E0 /* 0000162E */]
  7356. 00005810  6064                     bra        +0x66 /* 00005876 */
  7357. 00005812  2F0E                     move.l     -[A7], A6
  7358. 00005814  4EBA FD34                jsr        [PC - 0x2CC /* 0000554A */]
  7359. 00005818  4EBA BE14                jsr        [PC - 0x41EC /* 0000162E */]
  7360. 0000581C  4EBA AA08                jsr        [PC - 0x55F8 /* 00000226 */]
  7361. 00005820  6054                     bra        +0x56 /* 00005876 */
  7362. 00005822  2B7C 0000 012C FE1E      move.l     [A5 - 0x1E2], 0x12C
  7363. 0000582A  2F0E                     move.l     -[A7], A6
  7364. 0000582C  4EBA FD6E                jsr        [PC - 0x292 /* 0000559C */]
  7365. 00005830  6044                     bra        +0x46 /* 00005876 */
  7366. 00005832  2B7C 0000 021C FE1E      move.l     [A5 - 0x1E2], 0x21C
  7367. 0000583A  2F0E                     move.l     -[A7], A6
  7368. 0000583C  4EBA FD5E                jsr        [PC - 0x2A2 /* 0000559C */]
  7369. 00005840  6034                     bra        +0x36 /* 00005876 */
  7370. 00005842  42AD FE1E                clr.l      [A5 - 0x1E2]
  7371. 00005846  2F0E                     move.l     -[A7], A6
  7372. 00005848  4EBA FD52                jsr        [PC - 0x2AE /* 0000559C */]
  7373. 0000584C  6028                     bra        +0x2A /* 00005876 */
  7374. 0000584E  42AD FE1E                clr.l      [A5 - 0x1E2]
  7375. 00005852  2F0E                     move.l     -[A7], A6
  7376. 00005854  4EBA FD46                jsr        [PC - 0x2BA /* 0000559C */]
  7377. 00005858  601C                     bra        +0x1E /* 00005876 */
  7378. label0000585A:
  7379. 0000585A  0C40 0006                cmpi.w     D0, 0x6
  7380. 0000585E  6416                     bcc        +0x18 /* 00005876 */
  7381. 00005860  D040                     add.w      D0, D0
  7382. 00005862  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7383. 00005866  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7384. 0000586A  FF9C                     .invalid   <<F/6/7>>
  7385. 0000586C  FFA8                     .invalid   <<F/6/7>>
  7386. 0000586E  FFB8                     .invalid   <<F/6/7>>
  7387. 00005870  FFC8                     .invalid   <<F/7/7>>
  7388. 00005872  FFD8                     .invalid   <<F/7/7>>
  7389. 00005874  FFE4                     .invalid   <<F/7/7>>
  7390. label00005876:
  7391. 00005876  422D FE53                clr.b      [A5 - 0x1AD]
  7392. 0000587A  4E5E                     unlink     A6
  7393. 0000587C  4E75                     rts
  7394. fn0000587E:
  7395. 0000587E  4E56 FFEE                link       A6, -0x0012
  7396. 00005882  2F07                     move.l     -[A7], D7
  7397. 00005884  302D FE2E                move.w     D0, [A5 - 0x1D2]
  7398. 00005888  5240                     addq.w     D0, 1
  7399. 0000588A  3B40 FE2E                move.w     [A5 - 0x1D2], D0
  7400. 0000588E  4EBA AF8A                jsr        [PC - 0x5076 /* 0000081A */]
  7401. 00005892  4EBA AA14                jsr        [PC - 0x55EC /* 000002A8 */]
  7402. 00005896  7E01                     moveq.l    D7, 0x01
  7403. label00005898:
  7404. 00005898  4EBA AFD2                jsr        [PC - 0x502E /* 0000086C */]
  7405. 0000589C  4EBA AA60                jsr        [PC - 0x55A0 /* 000002FE */]
  7406. 000058A0  5247                     addq.w     D7, 1
  7407. 000058A2  0C47 0016                cmpi.w     D7, 0x16
  7408. 000058A6  6FF0                     ble        -0xE /* 00005898 */
  7409. 000058A8  42AD FBCE                clr.l      [A5 - 0x432]
  7410. 000058AC  42AD FC0A                clr.l      [A5 - 0x3F6]
  7411. 000058B0  486D FE8E                pea.l      [A5 - 0x172]
  7412. 000058B4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7413. 000058B8  4868 0002                pea.l      [A0 + 0x2]
  7414. 000058BC  486D FB62                pea.l      [A5 - 0x49E]
  7415. 000058C0  486D FB62                pea.l      [A5 - 0x49E]
  7416. 000058C4  4267                     clr.w      -[A7]
  7417. 000058C6  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7418. 000058CA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7419. 000058CE  A8EC                     syscall    CopyBits
  7420. 000058D0  486D FE8E                pea.l      [A5 - 0x172]
  7421. 000058D4  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7422. 000058D8  4868 0002                pea.l      [A0 + 0x2]
  7423. 000058DC  486D FB5A                pea.l      [A5 - 0x4A6]
  7424. 000058E0  486D FB5A                pea.l      [A5 - 0x4A6]
  7425. 000058E4  4267                     clr.w      -[A7]
  7426. 000058E6  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7427. 000058EA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7428. 000058EE  A8EC                     syscall    CopyBits
  7429. 000058F0  302D FE30                move.w     D0, [A5 - 0x1D0]
  7430. 000058F4  601A                     bra        +0x1C /* 00005910 */
  7431. label000058F6:
  7432. 000058F6  0C6D 0004 FE2E           cmpi.w     [A5 - 0x1D2], 0x4
  7433. 000058FC  6F06                     ble        +0x8 /* 00005904 */
  7434. 000058FE  4EBA C3B4                jsr        [PC - 0x3C4C /* 00001CB4 */]
  7435. 00005902  601C                     bra        +0x1E /* 00005920 */
  7436. label00005904:
  7437. 00005904  4EBA FD64                jsr        [PC - 0x29C /* 0000566A */]
  7438. 00005908  6016                     bra        +0x18 /* 00005920 */
  7439. label0000590A:
  7440. 0000590A  4EBA C3A8                jsr        [PC - 0x3C58 /* 00001CB4 */]
  7441. 0000590E  6010                     bra        +0x12 /* 00005920 */
  7442. label00005910:
  7443. 00005910  5540                     subq.w     D0, 2
  7444. 00005912  67E2                     beq        -0x1C /* 000058F6 */
  7445. 00005914  5340                     subq.w     D0, 1
  7446. 00005916  67DE                     beq        -0x20 /* 000058F6 */
  7447. 00005918  5340                     subq.w     D0, 1
  7448. 0000591A  67EE                     beq        -0x10 /* 0000590A */
  7449. 0000591C  5340                     subq.w     D0, 1
  7450. 0000591E  67EA                     beq        -0x14 /* 0000590A */
  7451. label00005920:
  7452. 00005920  2E1F                     move.l     D7, [A7]+
  7453. 00005922  4E5E                     unlink     A6
  7454. 00005924  4E75                     rts
  7455. fn00005926:
  7456. 00005926  4E56 0000                link       A6, 0
  7457. 0000592A  2F0C                     move.l     -[A7], A4
  7458. 0000592C  286E 0008                movea.l    A4, [A6 + 0x8]
  7459. 00005930  302C 000C                move.w     D0, [A4 + 0xC]
  7460. 00005934  603C                     bra        +0x3E /* 00005972 */
  7461. 00005936  6066                     bra        +0x68 /* 0000599E */
  7462. label00005938:
  7463. 00005938  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7464. 0000593C  4868 0002                pea.l      [A0 + 0x2]
  7465. 00005940  486D FE80                pea.l      [A5 - 0x180]
  7466. 00005944  486D FE9C                pea.l      [A5 - 0x164]
  7467. 00005948  486D FE9C                pea.l      [A5 - 0x164]
  7468. 0000594C  4267                     clr.w      -[A7]
  7469. 0000594E  42A7                     clr.l      -[A7]
  7470. 00005950  A8EC                     syscall    CopyBits
  7471. 00005952  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  7472. 00005956  486D FE80                pea.l      [A5 - 0x180]
  7473. 0000595A  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7474. 0000595E  4868 0002                pea.l      [A0 + 0x2]
  7475. 00005962  486D FE9C                pea.l      [A5 - 0x164]
  7476. 00005966  486D FE9C                pea.l      [A5 - 0x164]
  7477. 0000596A  4267                     clr.w      -[A7]
  7478. 0000596C  42A7                     clr.l      -[A7]
  7479. 0000596E  A8EC                     syscall    CopyBits
  7480. 00005970  602C                     bra        +0x2E /* 0000599E */
  7481. label00005972:
  7482. 00005972  672A                     beq        +0x2C /* 0000599E */
  7483. 00005974  5340                     subq.w     D0, 1
  7484. 00005976  67C0                     beq        -0x3E /* 00005938 */
  7485. 00005978  486C FEE8                pea.l      [A4 - 0x118]
  7486. 0000597C  A874                     syscall    GetPort
  7487. 0000597E  2F2D E2D6                move.l     -[A7], [A5 - 0x1D2A]
  7488. 00005982  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7489. 00005986  486C FEEC                pea.l      [A4 - 0x114]
  7490. 0000598A  A946                     syscall    GetMenuItemText/GetItem
  7491. 0000598C  554F                     subq.w     A7, 2
  7492. 0000598E  486C FEEC                pea.l      [A4 - 0x114]
  7493. 00005992  A9B6                     syscall    OpenDeskAcc
  7494. 00005994  395F FFEE                move.w     [A4 - 0x12], [A7]+
  7495. 00005998  2F2C FEE8                move.l     -[A7], [A4 - 0x118]
  7496. 0000599C  A873                     syscall    SetPort
  7497. label0000599E:
  7498. 0000599E  285F                     movea.l    A4, [A7]+
  7499. 000059A0  4E5E                     unlink     A6
  7500. 000059A2  2E9F                     move.l     [A7], [A7]+
  7501. 000059A4  4E75                     rts
  7502. fn000059A6:
  7503. 000059A6  4E56 0000                link       A6, 0
  7504. 000059AA  2F0C                     move.l     -[A7], A4
  7505. 000059AC  286E 0008                movea.l    A4, [A6 + 0x8]
  7506. 000059B0  302C 000C                move.w     D0, [A4 + 0xC]
  7507. 000059B4  6000 0124                bra        +0x126 /* 00005ADA */
  7508. label000059B8:
  7509. 000059B8  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7510. 000059BC  3F3C 0001                move.w     -[A7], 0x1
  7511. 000059C0  A93A                     syscall    DisableItem
  7512. 000059C2  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7513. 000059C6  3F3C 0002                move.w     -[A7], 0x2
  7514. 000059CA  A939                     syscall    EnableItem
  7515. 000059CC  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7516. 000059D0  3F3C 0003                move.w     -[A7], 0x3
  7517. 000059D4  A939                     syscall    EnableItem
  7518. 000059D6  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7519. 000059DA  3F3C 0005                move.w     -[A7], 0x5
  7520. 000059DE  A93A                     syscall    DisableItem
  7521. 000059E0  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7522. 000059E4  3F3C 0006                move.w     -[A7], 0x6
  7523. 000059E8  A93A                     syscall    DisableItem
  7524. 000059EA  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  7525. 000059EE  3F3C 0003                move.w     -[A7], 0x3
  7526. 000059F2  A93A                     syscall    DisableItem
  7527. 000059F4  4EBA F596                jsr        [PC - 0xA6A /* 00004F8C */]
  7528. 000059F8  4EBA FC70                jsr        [PC - 0x390 /* 0000566A */]
  7529. 000059FC  6000 00F2                bra        +0xF4 /* 00005AF0 */
  7530. label00005A00:
  7531. 00005A00  102D FE57                move.b     D0, [A5 - 0x1A9]
  7532. 00005A04  5300                     subq.b     D0, 1
  7533. 00005A06  4400                     neg.b      D0
  7534. 00005A08  1B40 FE57                move.b     [A5 - 0x1A9], D0
  7535. 00005A0C  4A2D FE57                tst.b      [A5 - 0x1A9]
  7536. 00005A10  671C                     beq        +0x1E /* 00005A2E */
  7537. 00005A12  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7538. 00005A16  3F3C 0002                move.w     -[A7], 0x2
  7539. 00005A1A  487A 00E2                pea.l      [PC + 0xE2 /* 00005AFE, value 0x8436F6E, pstring "Continue" */]
  7540. 00005A1E  A947                     syscall    SetMenuItemText/SetItem
  7541. 00005A20  3F3C FFFF                move.w     -[A7], 0xFFFF
  7542. 00005A24  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  7543. 00005A28  A850                     syscall    InitCursor
  7544. 00005A2A  6000 00C4                bra        +0xC6 /* 00005AF0 */
  7545. label00005A2E:
  7546. 00005A2E  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7547. 00005A32  3F3C 0002                move.w     -[A7], 0x2
  7548. 00005A36  487A 00C0                pea.l      [PC + 0xC0 /* 00005AF8, value 0x5506175, pstring "Pause" */]
  7549. 00005A3A  A947                     syscall    SetMenuItemText/SetItem
  7550. 00005A3C  3F2D FE44                move.w     -[A7], [A5 - 0x1BC]
  7551. 00005A40  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  7552. 00005A44  102D FE4C                move.b     D0, [A5 - 0x1B4]
  7553. 00005A48  5300                     subq.b     D0, 1
  7554. 00005A4A  6700 00A4                beq        +0xA6 /* 00005AF0 */
  7555. 00005A4E  A852                     syscall    HideCursor
  7556. 00005A50  6000 009E                bra        +0xA0 /* 00005AF0 */
  7557. label00005A54:
  7558. 00005A54  A850                     syscall    InitCursor
  7559. 00005A56  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7560. 00005A5A  3F3C 0001                move.w     -[A7], 0x1
  7561. 00005A5E  A939                     syscall    EnableItem
  7562. 00005A60  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7563. 00005A64  3F3C 0002                move.w     -[A7], 0x2
  7564. 00005A68  A93A                     syscall    DisableItem
  7565. 00005A6A  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7566. 00005A6E  3F3C 0003                move.w     -[A7], 0x3
  7567. 00005A72  A93A                     syscall    DisableItem
  7568. 00005A74  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7569. 00005A78  3F3C 0005                move.w     -[A7], 0x5
  7570. 00005A7C  A939                     syscall    EnableItem
  7571. 00005A7E  2F2D E2DA                move.l     -[A7], [A5 - 0x1D26]
  7572. 00005A82  3F3C 0006                move.w     -[A7], 0x6
  7573. 00005A86  A939                     syscall    EnableItem
  7574. 00005A88  102D FE50                move.b     D0, [A5 - 0x1B0]
  7575. 00005A8C  5300                     subq.b     D0, 1
  7576. 00005A8E  670A                     beq        +0xC /* 00005A9A */
  7577. 00005A90  2F2D E2E6                move.l     -[A7], [A5 - 0x1D1A]
  7578. 00005A94  3F3C 0003                move.w     -[A7], 0x3
  7579. 00005A98  A939                     syscall    EnableItem
  7580. label00005A9A:
  7581. 00005A9A  486D FE8E                pea.l      [A5 - 0x172]
  7582. 00005A9E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7583. 00005AA2  4868 0002                pea.l      [A0 + 0x2]
  7584. 00005AA6  486D FE9C                pea.l      [A5 - 0x164]
  7585. 00005AAA  486D FE9C                pea.l      [A5 - 0x164]
  7586. 00005AAE  4267                     clr.w      -[A7]
  7587. 00005AB0  42A7                     clr.l      -[A7]
  7588. 00005AB2  A8EC                     syscall    CopyBits
  7589. 00005AB4  3F3C FFFF                move.w     -[A7], 0xFFFF
  7590. 00005AB8  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  7591. 00005ABC  422D FE58                clr.b      [A5 - 0x1A8]
  7592. 00005AC0  422D FE57                clr.b      [A5 - 0x1A9]
  7593. 00005AC4  602A                     bra        +0x2C /* 00005AF0 */
  7594. label00005AC6:
  7595. 00005AC6  206C 0010                movea.l    A0, [A4 + 0x10]
  7596. 00005ACA  10BC 0001                move.b     [A0], 0x1
  7597. 00005ACE  422D FE58                clr.b      [A5 - 0x1A8]
  7598. 00005AD2  422D FE57                clr.b      [A5 - 0x1A9]
  7599. 00005AD6  A850                     syscall    InitCursor
  7600. 00005AD8  6016                     bra        +0x18 /* 00005AF0 */
  7601. label00005ADA:
  7602. 00005ADA  5340                     subq.w     D0, 1
  7603. 00005ADC  6700 FEDA                beq        -0x124 /* 000059B8 */
  7604. 00005AE0  5340                     subq.w     D0, 1
  7605. 00005AE2  6700 FF1C                beq        -0xE2 /* 00005A00 */
  7606. 00005AE6  5340                     subq.w     D0, 1
  7607. 00005AE8  6700 FF6A                beq        -0x94 /* 00005A54 */
  7608. 00005AEC  5B40                     subq.w     D0, 5
  7609. 00005AEE  67D6                     beq        -0x28 /* 00005AC6 */
  7610. label00005AF0:
  7611. 00005AF0  285F                     movea.l    A4, [A7]+
  7612. 00005AF2  4E5E                     unlink     A6
  7613. 00005AF4  2E9F                     move.l     [A7], [A7]+
  7614. 00005AF6  4E75                     rts
  7615. 00005AF8  0550                     bchg       [A0], D2
  7616. 00005AFA  6175                     bsr        +0x77 /* 00005B71 */
  7617. 00005AFC  7365                     moveq.l    D1, 0x65
  7618. 00005AFE  0843 6F6E                bchg.b     D3, 0x6E /* 'n' */
  7619. 00005B02  7469                     moveq.l    D2, 0x69
  7620. 00005B04  6E75                     bgt        +0x77 /* 00005B7B */
  7621. 00005B06  6516                     bcs        +0x18 /* 00005B1E */
  7622. fn00005B08:
  7623. 00005B08  4E56 FFEE                link       A6, -0x0012
  7624. 00005B0C  48E7 0108                movem.l    -[A7], D7,A4
  7625. 00005B10  286E 0008                movea.l    A4, [A6 + 0x8]
  7626. 00005B14  7E01                     moveq.l    D7, 0x01
  7627. label00005B16:
  7628. 00005B16  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  7629. 00005B1A  3F07                     move.w     -[A7], D7
  7630. 00005B1C  4227                     clr.b      -[A7]
  7631. label00005B1E:
  7632. 00005B1E  A945                     syscall    CheckItem
  7633. 00005B20  5247                     addq.w     D7, 1
  7634. 00005B22  0C47 0006                cmpi.w     D7, 0x6
  7635. 00005B26  6FEE                     ble        -0x10 /* 00005B16 */
  7636. 00005B28  2F2D E2DE                move.l     -[A7], [A5 - 0x1D22]
  7637. 00005B2C  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7638. 00005B30  1F3C 0001                move.b     -[A7], 0x1
  7639. 00005B34  A945                     syscall    CheckItem
  7640. 00005B36  302C 000C                move.w     D0, [A4 + 0xC]
  7641. 00005B3A  5340                     subq.w     D0, 1
  7642. 00005B3C  3B40 FE30                move.w     [A5 - 0x1D0], D0
  7643. 00005B40  4CDF 1080                movem.l    D7,A4, [A7]+
  7644. 00005B44  4E5E                     unlink     A6
  7645. 00005B46  2E9F                     move.l     [A7], [A7]+
  7646. 00005B48  4E75                     rts
  7647. fn00005B4A:
  7648. 00005B4A  4E56 FFEE                link       A6, -0x0012
  7649. 00005B4E  48E7 0108                movem.l    -[A7], D7,A4
  7650. 00005B52  286E 0008                movea.l    A4, [A6 + 0x8]
  7651. 00005B56  7E01                     moveq.l    D7, 0x01
  7652. label00005B58:
  7653. 00005B58  2F2D E2E2                move.l     -[A7], [A5 - 0x1D1E]
  7654. 00005B5C  3F07                     move.w     -[A7], D7
  7655. 00005B5E  4227                     clr.b      -[A7]
  7656. 00005B60  A945                     syscall    CheckItem
  7657. 00005B62  5247                     addq.w     D7, 1
  7658. 00005B64  0C47 0004                cmpi.w     D7, 0x4
  7659. 00005B68  6FEE                     ble        -0x10 /* 00005B58 */
  7660. 00005B6A  2F2D E2E2                move.l     -[A7], [A5 - 0x1D1E]
  7661. 00005B6E  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  7662. 00005B72  1F3C 0001                move.b     -[A7], 0x1
  7663. 00005B76  A945                     syscall    CheckItem
  7664. 00005B78  3B6C 000C FE32           move.w     [A5 - 0x1CE], [A4 + 0xC]
  7665. 00005B7E  4CDF 1080                movem.l    D7,A4, [A7]+
  7666. 00005B82  4E5E                     unlink     A6
  7667. 00005B84  2E9F                     move.l     [A7], [A7]+
  7668. 00005B86  4E75                     rts
  7669. fn00005B88:
  7670. 00005B88  4E56 FFEE                link       A6, -0x0012
  7671. 00005B8C  2F07                     move.l     -[A7], D7
  7672. 00005B8E  206E 0008                movea.l    A0, [A6 + 0x8]
  7673. 00005B92  3028 000C                move.w     D0, [A0 + 0xC]
  7674. 00005B96  6000 0150                bra        +0x152 /* 00005CE8 */
  7675. label00005B9A:
  7676. 00005B9A  7E01                     moveq.l    D7, 0x01
  7677. label00005B9C:
  7678. 00005B9C  3007                     move.w     D0, D7
  7679. 00005B9E  E540                     asl        D0.w, 2
  7680. 00005BA0  0640 E2D2                addi.w     D0, 0xE2D2
  7681. 00005BA4  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7682. 00005BA8  4267                     clr.w      -[A7]
  7683. 00005BAA  A93A                     syscall    DisableItem
  7684. 00005BAC  5247                     addq.w     D7, 1
  7685. 00005BAE  0C47 0005                cmpi.w     D7, 0x5
  7686. 00005BB2  6FE8                     ble        -0x16 /* 00005B9C */
  7687. 00005BB4  1B7C 0001 FE51           move.b     [A5 - 0x1AF], 0x1
  7688. 00005BBA  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7689. 00005BBE  4868 0002                pea.l      [A0 + 0x2]
  7690. 00005BC2  486D FE80                pea.l      [A5 - 0x180]
  7691. 00005BC6  486D FE9C                pea.l      [A5 - 0x164]
  7692. 00005BCA  486D FE9C                pea.l      [A5 - 0x164]
  7693. 00005BCE  4267                     clr.w      -[A7]
  7694. 00005BD0  42A7                     clr.l      -[A7]
  7695. 00005BD2  A8EC                     syscall    CopyBits
  7696. 00005BD4  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  7697. 00005BD8  6000 012E                bra        +0x130 /* 00005D08 */
  7698. label00005BDC:
  7699. 00005BDC  7E01                     moveq.l    D7, 0x01
  7700. label00005BDE:
  7701. 00005BDE  3007                     move.w     D0, D7
  7702. 00005BE0  E540                     asl        D0.w, 2
  7703. 00005BE2  0640 E2D2                addi.w     D0, 0xE2D2
  7704. 00005BE6  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7705. 00005BEA  4267                     clr.w      -[A7]
  7706. 00005BEC  A93A                     syscall    DisableItem
  7707. 00005BEE  5247                     addq.w     D7, 1
  7708. 00005BF0  0C47 0005                cmpi.w     D7, 0x5
  7709. 00005BF4  6FE8                     ble        -0x16 /* 00005BDE */
  7710. 00005BF6  1B7C 0001 FE51           move.b     [A5 - 0x1AF], 0x1
  7711. 00005BFC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7712. 00005C00  4868 0002                pea.l      [A0 + 0x2]
  7713. 00005C04  486D FE80                pea.l      [A5 - 0x180]
  7714. 00005C08  486D FE9C                pea.l      [A5 - 0x164]
  7715. 00005C0C  486D FE9C                pea.l      [A5 - 0x164]
  7716. 00005C10  4267                     clr.w      -[A7]
  7717. 00005C12  42A7                     clr.l      -[A7]
  7718. 00005C14  A8EC                     syscall    CopyBits
  7719. 00005C16  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  7720. 00005C1A  6000 00EC                bra        +0xEE /* 00005D08 */
  7721. label00005C1E:
  7722. 00005C1E  7E01                     moveq.l    D7, 0x01
  7723. label00005C20:
  7724. 00005C20  3007                     move.w     D0, D7
  7725. 00005C22  E540                     asl        D0.w, 2
  7726. 00005C24  0640 E2D2                addi.w     D0, 0xE2D2
  7727. 00005C28  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7728. 00005C2C  4267                     clr.w      -[A7]
  7729. 00005C2E  A93A                     syscall    DisableItem
  7730. 00005C30  5247                     addq.w     D7, 1
  7731. 00005C32  0C47 0005                cmpi.w     D7, 0x5
  7732. 00005C36  6FE8                     ble        -0x16 /* 00005C20 */
  7733. 00005C38  1B7C 0001 FE51           move.b     [A5 - 0x1AF], 0x1
  7734. 00005C3E  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7735. 00005C42  4868 0002                pea.l      [A0 + 0x2]
  7736. 00005C46  486D FE80                pea.l      [A5 - 0x180]
  7737. 00005C4A  486D FE9C                pea.l      [A5 - 0x164]
  7738. 00005C4E  486D FE9C                pea.l      [A5 - 0x164]
  7739. 00005C52  4267                     clr.w      -[A7]
  7740. 00005C54  42A7                     clr.l      -[A7]
  7741. 00005C56  A8EC                     syscall    CopyBits
  7742. 00005C58  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  7743. 00005C5C  6000 00AA                bra        +0xAC /* 00005D08 */
  7744. label00005C60:
  7745. 00005C60  7E01                     moveq.l    D7, 0x01
  7746. label00005C62:
  7747. 00005C62  3007                     move.w     D0, D7
  7748. 00005C64  E540                     asl        D0.w, 2
  7749. 00005C66  0640 E2D2                addi.w     D0, 0xE2D2
  7750. 00005C6A  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7751. 00005C6E  4267                     clr.w      -[A7]
  7752. 00005C70  A93A                     syscall    DisableItem
  7753. 00005C72  5247                     addq.w     D7, 1
  7754. 00005C74  0C47 0005                cmpi.w     D7, 0x5
  7755. 00005C78  6FE8                     ble        -0x16 /* 00005C62 */
  7756. 00005C7A  1B7C 0001 FE51           move.b     [A5 - 0x1AF], 0x1
  7757. 00005C80  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7758. 00005C84  4868 0002                pea.l      [A0 + 0x2]
  7759. 00005C88  486D FE80                pea.l      [A5 - 0x180]
  7760. 00005C8C  486D FE9C                pea.l      [A5 - 0x164]
  7761. 00005C90  486D FE9C                pea.l      [A5 - 0x164]
  7762. 00005C94  4267                     clr.w      -[A7]
  7763. 00005C96  42A7                     clr.l      -[A7]
  7764. 00005C98  A8EC                     syscall    CopyBits
  7765. 00005C9A  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  7766. 00005C9E  6000 0068                bra        +0x6A /* 00005D08 */
  7767. label00005CA2:
  7768. 00005CA2  7E01                     moveq.l    D7, 0x01
  7769. label00005CA4:
  7770. 00005CA4  3007                     move.w     D0, D7
  7771. 00005CA6  E540                     asl        D0.w, 2
  7772. 00005CA8  0640 E2D2                addi.w     D0, 0xE2D2
  7773. 00005CAC  2F35 0000                move.l     -[A7], [A5 + D0.w]
  7774. 00005CB0  4267                     clr.w      -[A7]
  7775. 00005CB2  A93A                     syscall    DisableItem
  7776. 00005CB4  5247                     addq.w     D7, 1
  7777. 00005CB6  0C47 0005                cmpi.w     D7, 0x5
  7778. 00005CBA  6FE8                     ble        -0x16 /* 00005CA4 */
  7779. 00005CBC  1B7C 0001 FE51           move.b     [A5 - 0x1AF], 0x1
  7780. 00005CC2  206D FEA4                movea.l    A0, [A5 - 0x15C]
  7781. 00005CC6  4868 0002                pea.l      [A0 + 0x2]
  7782. 00005CCA  486D FE80                pea.l      [A5 - 0x180]
  7783. 00005CCE  486D FE9C                pea.l      [A5 - 0x164]
  7784. 00005CD2  486D FE9C                pea.l      [A5 - 0x164]
  7785. 00005CD6  4267                     clr.w      -[A7]
  7786. 00005CD8  42A7                     clr.l      -[A7]
  7787. 00005CDA  A8EC                     syscall    CopyBits
  7788. 00005CDC  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  7789. 00005CE0  6026                     bra        +0x28 /* 00005D08 */
  7790. label00005CE2:
  7791. 00005CE2  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  7792. 00005CE6  6020                     bra        +0x22 /* 00005D08 */
  7793. label00005CE8:
  7794. 00005CE8  5340                     subq.w     D0, 1
  7795. 00005CEA  6700 FEAE                beq        -0x150 /* 00005B9A */
  7796. 00005CEE  5340                     subq.w     D0, 1
  7797. 00005CF0  6700 FEEA                beq        -0x114 /* 00005BDC */
  7798. 00005CF4  5340                     subq.w     D0, 1
  7799. 00005CF6  6700 FF26                beq        -0xD8 /* 00005C1E */
  7800. 00005CFA  5540                     subq.w     D0, 2
  7801. 00005CFC  6700 FF62                beq        -0x9C /* 00005C60 */
  7802. 00005D00  5340                     subq.w     D0, 1
  7803. 00005D02  679E                     beq        -0x60 /* 00005CA2 */
  7804. 00005D04  5540                     subq.w     D0, 2
  7805. 00005D06  67DA                     beq        -0x24 /* 00005CE2 */
  7806. label00005D08:
  7807. 00005D08  2E1F                     move.l     D7, [A7]+
  7808. 00005D0A  4E5E                     unlink     A6
  7809. 00005D0C  2E9F                     move.l     [A7], [A7]+
  7810. 00005D0E  4E75                     rts
  7811. fn00005D10:
  7812. 00005D10  4E56 FEE8                link       A6, -0x0118
  7813. 00005D14  302E 000E                move.w     D0, [A6 + 0xE]
  7814. 00005D18  6028                     bra        +0x2A /* 00005D42 */
  7815. label00005D1A:
  7816. 00005D1A  2F0E                     move.l     -[A7], A6
  7817. 00005D1C  4EBA FC08                jsr        [PC - 0x3F8 /* 00005926 */]
  7818. 00005D20  6036                     bra        +0x38 /* 00005D58 */
  7819. label00005D22:
  7820. 00005D22  2F0E                     move.l     -[A7], A6
  7821. 00005D24  4EBA FC80                jsr        [PC - 0x380 /* 000059A6 */]
  7822. 00005D28  602E                     bra        +0x30 /* 00005D58 */
  7823. label00005D2A:
  7824. 00005D2A  2F0E                     move.l     -[A7], A6
  7825. 00005D2C  4EBA FDDA                jsr        [PC - 0x226 /* 00005B08 */]
  7826. 00005D30  6026                     bra        +0x28 /* 00005D58 */
  7827. label00005D32:
  7828. 00005D32  2F0E                     move.l     -[A7], A6
  7829. 00005D34  4EBA FE14                jsr        [PC - 0x1EC /* 00005B4A */]
  7830. 00005D38  601E                     bra        +0x20 /* 00005D58 */
  7831. label00005D3A:
  7832. 00005D3A  2F0E                     move.l     -[A7], A6
  7833. 00005D3C  4EBA FE4A                jsr        [PC - 0x1B6 /* 00005B88 */]
  7834. 00005D40  6016                     bra        +0x18 /* 00005D58 */
  7835. label00005D42:
  7836. 00005D42  0640 FF80                addi.w     D0, 0xFF80
  7837. 00005D46  67D2                     beq        -0x2C /* 00005D1A */
  7838. 00005D48  5340                     subq.w     D0, 1
  7839. 00005D4A  67D6                     beq        -0x28 /* 00005D22 */
  7840. 00005D4C  5340                     subq.w     D0, 1
  7841. 00005D4E  67DA                     beq        -0x24 /* 00005D2A */
  7842. 00005D50  5340                     subq.w     D0, 1
  7843. 00005D52  67DE                     beq        -0x20 /* 00005D32 */
  7844. 00005D54  5340                     subq.w     D0, 1
  7845. 00005D56  67E2                     beq        -0x1C /* 00005D3A */
  7846. label00005D58:
  7847. 00005D58  A937                     syscall    DrawMenuBar
  7848. 00005D5A  4267                     clr.w      -[A7]
  7849. 00005D5C  A938                     syscall    HiliteMenu
  7850. 00005D5E  4E5E                     unlink     A6
  7851. 00005D60  205F                     movea.l    A0, [A7]+
  7852. 00005D62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7853. 00005D66  4ED0                     jmp        [A0]
  7854. fn00005D68:
  7855. 00005D68  4E56 FFDE                link       A6, -0x0022
  7856. 00005D6C  302D FF5E                move.w     D0, [A5 - 0xA2]
  7857. 00005D70  0640 FE00                addi.w     D0, 0xFE00
  7858. 00005D74  48C0                     ext.l      D0
  7859. 00005D76  81FC 0002                divs.w     D0, 0x2
  7860. 00005D7A  3B40 FE24                move.w     [A5 - 0x1DC], D0
  7861. 00005D7E  302D FF5C                move.w     D0, [A5 - 0xA4]
  7862. 00005D82  0640 FEAA                addi.w     D0, 0xFEAA
  7863. 00005D86  48C0                     ext.l      D0
  7864. 00005D88  81FC 0002                divs.w     D0, 0x2
  7865. 00005D8C  3B40 FE22                move.w     [A5 - 0x1DE], D0
  7866. 00005D90  554F                     subq.w     A7, 2
  7867. 00005D92  3F3C 0001                move.w     -[A7], 0x1
  7868. 00005D96  486E FFDE                pea.l      [A6 - 0x22]
  7869. 00005D9A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  7870. 00005D9E  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  7871. 00005DA2  0C6E 0002 FFE0           cmpi.w     [A6 - 0x20], 0x2
  7872. 00005DA8  6C02                     bge        +0x4 /* 00005DAC */
  7873. 00005DAA  A9F4                     syscall    ExitToShell
  7874. label00005DAC:
  7875. 00005DAC  0C6E 0602 FFE2           cmpi.w     [A6 - 0x1E], 0x602
  7876. 00005DB2  6C08                     bge        +0xA /* 00005DBC */
  7877. 00005DB4  1B7C 0001 FE4F           move.b     [A5 - 0x1B1], 0x1
  7878. 00005DBA  6004                     bra        +0x6 /* 00005DC0 */
  7879. label00005DBC:
  7880. 00005DBC  422D FE4F                clr.b      [A5 - 0x1B1]
  7881. label00005DC0:
  7882. 00005DC0  4E5E                     unlink     A6
  7883. 00005DC2  4E75                     rts
  7884. export_60:
  7885. 00005DC4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  7886. 00005DC8  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  7887. 00005DCC  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  7888. 00005DD0  4E56 FFE8                link       A6, -0x0018
  7889. 00005DD4  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7890. 00005DD8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  7891. 00005DDC  4EBA FF8A                jsr        [PC - 0x76 /* 00005D68 */]
  7892. 00005DE0  A850                     syscall    InitCursor
  7893. 00005DE2  594F                     subq.w     A7, 4
  7894. 00005DE4  3F3C 0004                move.w     -[A7], 0x4
  7895. 00005DE8  A9B9                     syscall    GetCursor
  7896. 00005DEA  205F                     movea.l    A0, [A7]+
  7897. 00005DEC  2F10                     move.l     -[A7], [A0]
  7898. 00005DEE  A851                     syscall    SetCursor
  7899. 00005DF0  422D FEF1                clr.b      [A5 - 0x10F]
  7900. 00005DF4  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  7901. 00005DF8  3F2D FE24                move.w     -[A7], [A5 - 0x1DC]
  7902. 00005DFC  3F2D FE22                move.w     -[A7], [A5 - 0x1DE]
  7903. 00005E00  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  7904. 00005E04  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  7905. 00005E08  4EBA DFE4                jsr        [PC - 0x201C /* 00003DEE */]
  7906. 00005E0C  4EBA EF76                jsr        [PC - 0x108A /* 00004D84 */]
  7907. 00005E10  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  7908. 00005E14  4EBA F04E                jsr        [PC - 0xFB2 /* 00004E64 */]
  7909. 00005E18  42AD FECA                clr.l      [A5 - 0x136]
  7910. 00005E1C  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  7911. 00005E20  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  7912. 00005E24  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  7913. 00005E28  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  7914. 00005E2C  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  7915. 00005E30  4EBA DA8E                jsr        [PC - 0x2572 /* 000038C0 */]
  7916. 00005E34  4EBA DDEA                jsr        [PC - 0x2216 /* 00003C20 */]
  7917. 00005E38  4EBA DAD0                jsr        [PC - 0x2530 /* 0000390A */]
  7918. 00005E3C  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  7919. 00005E40  A873                     syscall    SetPort
  7920. 00005E42  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  7921. 00005E46  486D FFBC                pea.l      [A5 - 0x44]
  7922. 00005E4A  A89D                     syscall    PenPat
  7923. 00005E4C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7924. 00005E50  A89C                     syscall    PenMode
  7925. 00005E52  3F3C 0002                move.w     -[A7], 0x2
  7926. 00005E56  3F3C 0002                move.w     -[A7], 0x2
  7927. 00005E5A  A89B                     syscall    PenSize
  7928. 00005E5C  3F3C FFFF                move.w     -[A7], 0xFFFF
  7929. 00005E60  4267                     clr.w      -[A7]
  7930. 00005E62  201F                     move.l     D0, [A7]+
  7931. 00005E64  A032                     syscall    FlushEvents
  7932. 00005E66  594F                     subq.w     A7, 4
  7933. 00005E68  486D FEDA                pea.l      [A5 - 0x126]
  7934. 00005E6C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  7935. 00005E70  2B5F FEE2                move.l     [A5 - 0x11E], [A7]+
  7936. 00005E74  A850                     syscall    InitCursor
  7937. label00005E76:
  7938. 00005E76  4AAD FECA                tst.l      [A5 - 0x136]
  7939. 00005E7A  6706                     beq        +0x8 /* 00005E82 */
  7940. 00005E7C  2F2D FECA                move.l     -[A7], [A5 - 0x136]
  7941. 00005E80  A9DA                     syscall    TEIdle
  7942. label00005E82:
  7943. 00005E82  A9B4                     syscall    SystemTask
  7944. 00005E84  554F                     subq.w     A7, 2
  7945. 00005E86  3F3C FFFF                move.w     -[A7], 0xFFFF
  7946. 00005E8A  486D FEF2                pea.l      [A5 - 0x10E]
  7947. 00005E8E  A970                     syscall    GetNextEvent
  7948. 00005E90  4A1F                     tst.b      [A7]+
  7949. 00005E92  6700 04BA                beq        +0x4BC /* 0000634E */
  7950. 00005E96  554F                     subq.w     A7, 2
  7951. 00005E98  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  7952. 00005E9C  486D FEEA                pea.l      [A5 - 0x116]
  7953. 00005EA0  A92C                     syscall    FindWindow
  7954. 00005EA2  3B5F FEEE                move.w     [A5 - 0x112], [A7]+
  7955. 00005EA6  302D FEF2                move.w     D0, [A5 - 0x10E]
  7956. 00005EAA  6000 013E                bra        +0x140 /* 00005FEA */
  7957. label00005EAE:
  7958. 00005EAE  102D FE57                move.b     D0, [A5 - 0x1A9]
  7959. 00005EB2  5300                     subq.b     D0, 1
  7960. 00005EB4  C02D FE58                and.b      D0, [A5 - 0x1A8]
  7961. 00005EB8  670A                     beq        +0xC /* 00005EC4 */
  7962. 00005EBA  1B7C 0001 FE56           move.b     [A5 - 0x1AA], 0x1
  7963. 00005EC0  6000 048C                bra        +0x48E /* 0000634E */
  7964. label00005EC4:
  7965. 00005EC4  0C6D 0001 FEEE           cmpi.w     [A5 - 0x112], 0x1
  7966. 00005ECA  6620                     bne        +0x22 /* 00005EEC */
  7967. 00005ECC  594F                     subq.w     A7, 4
  7968. 00005ECE  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  7969. 00005ED2  A93D                     syscall    MenuSelect
  7970. 00005ED4  2E1F                     move.l     D7, [A7]+
  7971. 00005ED6  2807                     move.l     D4, D7
  7972. 00005ED8  4844                     swap.w     D4
  7973. 00005EDA  3607                     move.w     D3, D7
  7974. 00005EDC  486D FEF1                pea.l      [A5 - 0x10F]
  7975. 00005EE0  3F04                     move.w     -[A7], D4
  7976. 00005EE2  3F03                     move.w     -[A7], D3
  7977. 00005EE4  486D FECA                pea.l      [A5 - 0x136]
  7978. 00005EE8  4EBA FE26                jsr        [PC - 0x1DA /* 00005D10 */]
  7979. label00005EEC:
  7980. 00005EEC  0C6D 0003 FEEE           cmpi.w     [A5 - 0x112], 0x3
  7981. 00005EF2  664C                     bne        +0x4E /* 00005F40 */
  7982. 00005EF4  202D FEEA                move.l     D0, [A5 - 0x116]
  7983. 00005EF8  B0AD FEA4                cmp.l      D0, [A5 - 0x15C]
  7984. 00005EFC  6742                     beq        +0x44 /* 00005F40 */
  7985. 00005EFE  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  7986. 00005F02  A873                     syscall    SetPort
  7987. 00005F04  486D FEF2                pea.l      [A5 - 0x10E]
  7988. 00005F08  486D FECA                pea.l      [A5 - 0x136]
  7989. 00005F0C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  7990. 00005F10  486D FEF2                pea.l      [A5 - 0x10E]
  7991. 00005F14  486D FECA                pea.l      [A5 - 0x136]
  7992. 00005F18  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  7993. 00005F1C  486D FEF2                pea.l      [A5 - 0x10E]
  7994. 00005F20  486D FECA                pea.l      [A5 - 0x136]
  7995. 00005F24  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  7996. 00005F28  486D FEF2                pea.l      [A5 - 0x10E]
  7997. 00005F2C  486D FECA                pea.l      [A5 - 0x136]
  7998. 00005F30  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  7999. 00005F34  486D FEF2                pea.l      [A5 - 0x10E]
  8000. 00005F38  486D FECA                pea.l      [A5 - 0x136]
  8001. 00005F3C  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  8002. label00005F40:
  8003. 00005F40  0C6D 0002 FEEE           cmpi.w     [A5 - 0x112], 0x2
  8004. 00005F46  6600 0406                bne        +0x408 /* 0000634E */
  8005. 00005F4A  486D FEF2                pea.l      [A5 - 0x10E]
  8006. 00005F4E  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8007. 00005F52  A9B3                     syscall    SystemClick
  8008. 00005F54  6000 03F8                bra        +0x3FA /* 0000634E */
  8009. label00005F58:
  8010. 00005F58  202D FEF4                move.l     D0, [A5 - 0x10C]
  8011. 00005F5C  0280 0000 00FF           andi.l     D0, 0xFF
  8012. 00005F62  3B40 FED0                move.w     [A5 - 0x130], D0
  8013. 00005F66  3C2D FED0                move.w     D6, [A5 - 0x130]
  8014. 00005F6A  302D FF00                move.w     D0, [A5 - 0x100]
  8015. 00005F6E  48C0                     ext.l      D0
  8016. 00005F70  81FC 0100                divs.w     D0, 0x100
  8017. 00005F74  0240 0001                andi.w     D0, 0x1
  8018. 00005F78  6700 03D4                beq        +0x3D6 /* 0000634E */
  8019. 00005F7C  594F                     subq.w     A7, 4
  8020. 00005F7E  3F06                     move.w     -[A7], D6
  8021. 00005F80  A93E                     syscall    MenuKey
  8022. 00005F82  2E1F                     move.l     D7, [A7]+
  8023. 00005F84  2807                     move.l     D4, D7
  8024. 00005F86  4844                     swap.w     D4
  8025. 00005F88  3607                     move.w     D3, D7
  8026. 00005F8A  4A44                     tst.w      D4
  8027. 00005F8C  6700 03C0                beq        +0x3C2 /* 0000634E */
  8028. 00005F90  486D FEF1                pea.l      [A5 - 0x10F]
  8029. 00005F94  3F04                     move.w     -[A7], D4
  8030. 00005F96  3F03                     move.w     -[A7], D3
  8031. 00005F98  486D FECA                pea.l      [A5 - 0x136]
  8032. 00005F9C  4EBA FD72                jsr        [PC - 0x28E /* 00005D10 */]
  8033. 00005FA0  6000 03AC                bra        +0x3AE /* 0000634E */
  8034. label00005FA4:
  8035. 00005FA4  2B6D FEF4 FEEA           move.l     [A5 - 0x116], [A5 - 0x10C]
  8036. 00005FAA  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8037. 00005FAE  A922                     syscall    BeginUpdate
  8038. 00005FB0  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8039. 00005FB4  4EBA D922                jsr        [PC - 0x26DE /* 000038D8 */]
  8040. 00005FB8  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8041. 00005FBC  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  8042. 00005FC0  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8043. 00005FC4  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  8044. 00005FC8  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8045. 00005FCC  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  8046. 00005FD0  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8047. 00005FD4  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8048. 00005FD8  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8049. 00005FDC  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  8050. 00005FE0  2F2D FEEA                move.l     -[A7], [A5 - 0x116]
  8051. 00005FE4  A923                     syscall    EndUpdate
  8052. 00005FE6  6000 0366                bra        +0x368 /* 0000634E */
  8053. label00005FEA:
  8054. 00005FEA  5340                     subq.w     D0, 1
  8055. 00005FEC  6700 FEC0                beq        -0x13E /* 00005EAE */
  8056. 00005FF0  5540                     subq.w     D0, 2
  8057. 00005FF2  6700 FF64                beq        -0x9A /* 00005F58 */
  8058. 00005FF6  5540                     subq.w     D0, 2
  8059. 00005FF8  6700 FF5E                beq        -0xA0 /* 00005F58 */
  8060. 00005FFC  5340                     subq.w     D0, 1
  8061. 00005FFE  67A4                     beq        -0x5A /* 00005FA4 */
  8062. 00006000  6000 034C                bra        +0x34E /* 0000634E */
  8063. label00006004:
  8064. 00006004  302D FE30                move.w     D0, [A5 - 0x1D0]
  8065. 00006008  6000 0208                bra        +0x20A /* 00006212 */
  8066. 0000600C  7001                     moveq.l    D0, 0x01
  8067. 0000600E  2F00                     move.l     -[A7], D0
  8068. 00006010  486D FEE2                pea.l      [A5 - 0x11E]
  8069. 00006014  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  8070. 00006018  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  8071. 0000601C  A873                     syscall    SetPort
  8072. 0000601E  554F                     subq.w     A7, 2
  8073. 00006020  3F3C 000F                move.w     -[A7], 0xF
  8074. 00006024  4EBA A116                jsr        [PC - 0x5EEA /* 0000013C */]
  8075. 00006028  3A1F                     move.w     D5, [A7]+
  8076. 0000602A  3005                     move.w     D0, D5
  8077. 0000602C  E540                     asl        D0.w, 2
  8078. 0000602E  0640 E07C                addi.w     D0, 0xE07C
  8079. 00006032  3F35 0000                move.w     -[A7], [A5 + D0.w]
  8080. 00006036  3005                     move.w     D0, D5
  8081. 00006038  E540                     asl        D0.w, 2
  8082. 0000603A  0640 E07E                addi.w     D0, 0xE07E
  8083. 0000603E  3F35 0000                move.w     -[A7], [A5 + D0.w]
  8084. 00006042  A893                     syscall    MoveTo
  8085. 00006044  4267                     clr.w      -[A7]
  8086. 00006046  4267                     clr.w      -[A7]
  8087. 00006048  A892                     syscall    Line
  8088. 0000604A  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  8089. 0000604E  A873                     syscall    SetPort
  8090. 00006050  4EBA BD18                jsr        [PC - 0x42E8 /* 00001D6A */]
  8091. 00006054  4AAD FC0A                tst.l      [A5 - 0x3F6]
  8092. 00006058  6C06                     bge        +0x8 /* 00006060 */
  8093. 0000605A  4EBA A2A2                jsr        [PC - 0x5D5E /* 000002FE */]
  8094. 0000605E  6004                     bra        +0x6 /* 00006064 */
  8095. label00006060:
  8096. 00006060  4EBA C010                jsr        [PC - 0x3FF0 /* 00002072 */]
  8097. label00006064:
  8098. 00006064  4EBA B5C8                jsr        [PC - 0x4A38 /* 0000162E */]
  8099. 00006068  6000 01C4                bra        +0x1C6 /* 0000622E */
  8100. 0000606C  7001                     moveq.l    D0, 0x01
  8101. 0000606E  2F00                     move.l     -[A7], D0
  8102. 00006070  486D FEE2                pea.l      [A5 - 0x11E]
  8103. 00006074  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  8104. 00006078  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  8105. 0000607C  A873                     syscall    SetPort
  8106. 0000607E  554F                     subq.w     A7, 2
  8107. 00006080  3F3C 000F                move.w     -[A7], 0xF
  8108. 00006084  4EBA A0B6                jsr        [PC - 0x5F4A /* 0000013C */]
  8109. 00006088  3A1F                     move.w     D5, [A7]+
  8110. 0000608A  3005                     move.w     D0, D5
  8111. 0000608C  E540                     asl        D0.w, 2
  8112. 0000608E  0640 E07C                addi.w     D0, 0xE07C
  8113. 00006092  3F35 0000                move.w     -[A7], [A5 + D0.w]
  8114. 00006096  3005                     move.w     D0, D5
  8115. 00006098  E540                     asl        D0.w, 2
  8116. 0000609A  0640 E07E                addi.w     D0, 0xE07E
  8117. 0000609E  3F35 0000                move.w     -[A7], [A5 + D0.w]
  8118. 000060A2  A893                     syscall    MoveTo
  8119. 000060A4  4267                     clr.w      -[A7]
  8120. 000060A6  4267                     clr.w      -[A7]
  8121. 000060A8  A892                     syscall    Line
  8122. 000060AA  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  8123. 000060AE  A873                     syscall    SetPort
  8124. 000060B0  4EBA BCB8                jsr        [PC - 0x4348 /* 00001D6A */]
  8125. 000060B4  4AAD FC0A                tst.l      [A5 - 0x3F6]
  8126. 000060B8  6C06                     bge        +0x8 /* 000060C0 */
  8127. 000060BA  4EBA A242                jsr        [PC - 0x5DBE /* 000002FE */]
  8128. 000060BE  6004                     bra        +0x6 /* 000060C4 */
  8129. label000060C0:
  8130. 000060C0  4EBA BFB0                jsr        [PC - 0x4050 /* 00002072 */]
  8131. label000060C4:
  8132. 000060C4  4AAD FB92                tst.l      [A5 - 0x46E]
  8133. 000060C8  6C06                     bge        +0x8 /* 000060D0 */
  8134. 000060CA  4EBA D716                jsr        [PC - 0x28EA /* 000037E2 */]
  8135. 000060CE  6004                     bra        +0x6 /* 000060D4 */
  8136. label000060D0:
  8137. 000060D0  4EBA D6B2                jsr        [PC - 0x294E /* 00003784 */]
  8138. label000060D4:
  8139. 000060D4  4EBA B5F6                jsr        [PC - 0x4A0A /* 000016CC */]
  8140. 000060D8  6000 0154                bra        +0x156 /* 0000622E */
  8141. 000060DC  594F                     subq.w     A7, 4
  8142. 000060DE  4EBA ACA8                jsr        [PC - 0x5358 /* 00000D88 */]
  8143. 000060E2  202D FE1E                move.l     D0, [A5 - 0x1E2]
  8144. 000060E6  909F                     sub.l      D0, [A7]+
  8145. 000060E8  2B40 FEDE                move.l     [A5 - 0x122], D0
  8146. 000060EC  4AAD FEDE                tst.l      [A5 - 0x122]
  8147. 000060F0  6C06                     bge        +0x8 /* 000060F8 */
  8148. 000060F2  4EBA F78A                jsr        [PC - 0x876 /* 0000587E */]
  8149. 000060F6  6008                     bra        +0xA /* 00006100 */
  8150. label000060F8:
  8151. 000060F8  2F2D FEDE                move.l     -[A7], [A5 - 0x122]
  8152. 000060FC  4EBA B6E4                jsr        [PC - 0x491C /* 000017E2 */]
  8153. label00006100:
  8154. 00006100  4EBA BC68                jsr        [PC - 0x4398 /* 00001D6A */]
  8155. 00006104  4AAD FC0A                tst.l      [A5 - 0x3F6]
  8156. 00006108  6C06                     bge        +0x8 /* 00006110 */
  8157. 0000610A  4EBA A1F2                jsr        [PC - 0x5E0E /* 000002FE */]
  8158. 0000610E  6004                     bra        +0x6 /* 00006114 */
  8159. label00006110:
  8160. 00006110  4EBA BF60                jsr        [PC - 0x40A0 /* 00002072 */]
  8161. label00006114:
  8162. 00006114  4AAD FBCE                tst.l      [A5 - 0x432]
  8163. 00006118  6C06                     bge        +0x8 /* 00006120 */
  8164. 0000611A  4EBA A750                jsr        [PC - 0x58B0 /* 0000086C */]
  8165. 0000611E  6004                     bra        +0x6 /* 00006124 */
  8166. label00006120:
  8167. 00006120  4EBA C8FA                jsr        [PC - 0x3706 /* 00002A1C */]
  8168. label00006124:
  8169. 00006124  4AAD FB92                tst.l      [A5 - 0x46E]
  8170. 00006128  6C06                     bge        +0x8 /* 00006130 */
  8171. 0000612A  4EBA D6B6                jsr        [PC - 0x294A /* 000037E2 */]
  8172. 0000612E  6004                     bra        +0x6 /* 00006134 */
  8173. label00006130:
  8174. 00006130  4EBA D652                jsr        [PC - 0x29AE /* 00003784 */]
  8175. label00006134:
  8176. 00006134  202D FBF6                move.l     D0, [A5 - 0x40A]
  8177. 00006138  B0AD FBBA                cmp.l      D0, [A5 - 0x446]
  8178. 0000613C  6C08                     bge        +0xA /* 00006146 */
  8179. 0000613E  4EBA B196                jsr        [PC - 0x4E6A /* 000012D6 */]
  8180. 00006142  6000 00EA                bra        +0xEC /* 0000622E */
  8181. label00006146:
  8182. 00006146  4EBA B33A                jsr        [PC - 0x4CC6 /* 00001482 */]
  8183. 0000614A  6000 00E2                bra        +0xE4 /* 0000622E */
  8184. 0000614E  4EBA BC1A                jsr        [PC - 0x43E6 /* 00001D6A */]
  8185. 00006152  4AAD FC0A                tst.l      [A5 - 0x3F6]
  8186. 00006156  6C06                     bge        +0x8 /* 0000615E */
  8187. 00006158  4EBA A1A4                jsr        [PC - 0x5E5C /* 000002FE */]
  8188. 0000615C  6004                     bra        +0x6 /* 00006162 */
  8189. label0000615E:
  8190. 0000615E  4EBA BF12                jsr        [PC - 0x40EE /* 00002072 */]
  8191. label00006162:
  8192. 00006162  4AAD FBCE                tst.l      [A5 - 0x432]
  8193. 00006166  6C06                     bge        +0x8 /* 0000616E */
  8194. 00006168  4EBA A702                jsr        [PC - 0x58FE /* 0000086C */]
  8195. 0000616C  6004                     bra        +0x6 /* 00006172 */
  8196. label0000616E:
  8197. 0000616E  4EBA C8AC                jsr        [PC - 0x3754 /* 00002A1C */]
  8198. label00006172:
  8199. 00006172  4AAD FB92                tst.l      [A5 - 0x46E]
  8200. 00006176  6C06                     bge        +0x8 /* 0000617E */
  8201. 00006178  4EBA D668                jsr        [PC - 0x2998 /* 000037E2 */]
  8202. 0000617C  6004                     bra        +0x6 /* 00006182 */
  8203. label0000617E:
  8204. 0000617E  4EBA D604                jsr        [PC - 0x29FC /* 00003784 */]
  8205. label00006182:
  8206. 00006182  202D FBF6                move.l     D0, [A5 - 0x40A]
  8207. 00006186  B0AD FBBA                cmp.l      D0, [A5 - 0x446]
  8208. 0000618A  6C06                     bge        +0x8 /* 00006192 */
  8209. 0000618C  4EBA B148                jsr        [PC - 0x4EB8 /* 000012D6 */]
  8210. 00006190  6004                     bra        +0x6 /* 00006196 */
  8211. label00006192:
  8212. 00006192  4EBA B2EE                jsr        [PC - 0x4D12 /* 00001482 */]
  8213. label00006196:
  8214. 00006196  0C6D 000C FE46           cmpi.w     [A5 - 0x1BA], 0xC
  8215. 0000619C  5EC0                     sgt        D0
  8216. 0000619E  0C6D 000C FE48           cmpi.w     [A5 - 0x1B8], 0xC
  8217. 000061A4  5EC1                     sgt        D1
  8218. 000061A6  8001                     or.b       D0, D1
  8219. 000061A8  6700 0084                beq        +0x86 /* 0000622E */
  8220. 000061AC  4EBA F6D0                jsr        [PC - 0x930 /* 0000587E */]
  8221. 000061B0  6000 007C                bra        +0x7E /* 0000622E */
  8222. 000061B4  4EBA BBB4                jsr        [PC - 0x444C /* 00001D6A */]
  8223. 000061B8  4AAD FC0A                tst.l      [A5 - 0x3F6]
  8224. 000061BC  6C06                     bge        +0x8 /* 000061C4 */
  8225. 000061BE  4EBA A13E                jsr        [PC - 0x5EC2 /* 000002FE */]
  8226. 000061C2  6004                     bra        +0x6 /* 000061C8 */
  8227. label000061C4:
  8228. 000061C4  4EBA BEAC                jsr        [PC - 0x4154 /* 00002072 */]
  8229. label000061C8:
  8230. 000061C8  4AAD FBCE                tst.l      [A5 - 0x432]
  8231. 000061CC  6C06                     bge        +0x8 /* 000061D4 */
  8232. 000061CE  4EBA A69C                jsr        [PC - 0x5964 /* 0000086C */]
  8233. 000061D2  6004                     bra        +0x6 /* 000061D8 */
  8234. label000061D4:
  8235. 000061D4  4EBA C846                jsr        [PC - 0x37BA /* 00002A1C */]
  8236. label000061D8:
  8237. 000061D8  4AAD FB92                tst.l      [A5 - 0x46E]
  8238. 000061DC  6C06                     bge        +0x8 /* 000061E4 */
  8239. 000061DE  4EBA D602                jsr        [PC - 0x29FE /* 000037E2 */]
  8240. 000061E2  6004                     bra        +0x6 /* 000061E8 */
  8241. label000061E4:
  8242. 000061E4  4EBA D59E                jsr        [PC - 0x2A62 /* 00003784 */]
  8243. label000061E8:
  8244. 000061E8  202D FBF6                move.l     D0, [A5 - 0x40A]
  8245. 000061EC  B0AD FBBA                cmp.l      D0, [A5 - 0x446]
  8246. 000061F0  6C06                     bge        +0x8 /* 000061F8 */
  8247. 000061F2  4EBA B0E2                jsr        [PC - 0x4F1E /* 000012D6 */]
  8248. 000061F6  6004                     bra        +0x6 /* 000061FC */
  8249. label000061F8:
  8250. 000061F8  4EBA B288                jsr        [PC - 0x4D78 /* 00001482 */]
  8251. label000061FC:
  8252. 000061FC  302D FE46                move.w     D0, [A5 - 0x1BA]
  8253. 00006200  906D FE48                sub.w      D0, [A5 - 0x1B8]
  8254. 00006204  6A02                     bpl        +0x4 /* 00006208 */
  8255. 00006206  4440                     neg.w      D0
  8256. label00006208:
  8257. 00006208  5940                     subq.w     D0, 4
  8258. 0000620A  6F22                     ble        +0x24 /* 0000622E */
  8259. 0000620C  4EBA F670                jsr        [PC - 0x990 /* 0000587E */]
  8260. 00006210  601C                     bra        +0x1E /* 0000622E */
  8261. label00006212:
  8262. 00006212  0C40 0006                cmpi.w     D0, 0x6
  8263. 00006216  6416                     bcc        +0x18 /* 0000622E */
  8264. 00006218  D040                     add.w      D0, D0
  8265. 0000621A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8266. 0000621E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  8267. 00006222  FDEA                     .invalid   <<F/7/6>>
  8268. 00006224  FE4A FEBA                .extension 0xE4A <<F/1/7>>, 0xFEBA // unimplemented
  8269. 00006228  FEBA FF2C                .extension 0xEBA <<F/2-3/7>> // unimplemented
  8270. 0000622C  FF92                     .invalid   <<F/6/7>>
  8271. label0000622E:
  8272. 0000622E  554F                     subq.w     A7, 2
  8273. 00006230  3F3C FFFF                move.w     -[A7], 0xFFFF
  8274. 00006234  486D FEF2                pea.l      [A5 - 0x10E]
  8275. 00006238  A970                     syscall    GetNextEvent
  8276. 0000623A  4A1F                     tst.b      [A7]+
  8277. 0000623C  6700 00FA                beq        +0xFC /* 00006338 */
  8278. 00006240  554F                     subq.w     A7, 2
  8279. 00006242  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  8280. 00006246  486D FEEA                pea.l      [A5 - 0x116]
  8281. 0000624A  A92C                     syscall    FindWindow
  8282. 0000624C  3B5F FEEE                move.w     [A5 - 0x112], [A7]+
  8283. 00006250  302D FEF2                move.w     D0, [A5 - 0x10E]
  8284. 00006254  6000 00D6                bra        +0xD8 /* 0000632C */
  8285. label00006258:
  8286. 00006258  1B7C 0001 FE56           move.b     [A5 - 0x1AA], 0x1
  8287. 0000625E  6000 00D8                bra        +0xDA /* 00006338 */
  8288. label00006262:
  8289. 00006262  202D FEF4                move.l     D0, [A5 - 0x10C]
  8290. 00006266  0280 0000 00FF           andi.l     D0, 0xFF
  8291. 0000626C  3B40 FED0                move.w     [A5 - 0x130], D0
  8292. 00006270  3C2D FED0                move.w     D6, [A5 - 0x130]
  8293. 00006274  302D FF00                move.w     D0, [A5 - 0x100]
  8294. 00006278  48C0                     ext.l      D0
  8295. 0000627A  81FC 0100                divs.w     D0, 0x100
  8296. 0000627E  0240 0001                andi.w     D0, 0x1
  8297. 00006282  6728                     beq        +0x2A /* 000062AC */
  8298. 00006284  594F                     subq.w     A7, 4
  8299. 00006286  3F06                     move.w     -[A7], D6
  8300. 00006288  A93E                     syscall    MenuKey
  8301. 0000628A  2E1F                     move.l     D7, [A7]+
  8302. 0000628C  2807                     move.l     D4, D7
  8303. 0000628E  4844                     swap.w     D4
  8304. 00006290  3607                     move.w     D3, D7
  8305. 00006292  4A44                     tst.w      D4
  8306. 00006294  6700 00A2                beq        +0xA4 /* 00006338 */
  8307. 00006298  486D FEF1                pea.l      [A5 - 0x10F]
  8308. 0000629C  3F04                     move.w     -[A7], D4
  8309. 0000629E  3F03                     move.w     -[A7], D3
  8310. 000062A0  486D FECA                pea.l      [A5 - 0x136]
  8311. 000062A4  4EBA FA6A                jsr        [PC - 0x596 /* 00005D10 */]
  8312. 000062A8  6000 008E                bra        +0x90 /* 00006338 */
  8313. label000062AC:
  8314. 000062AC  0C46 0072                cmpi.w     D6, 0x72 /* 'r' */
  8315. 000062B0  57C0                     seq        D0
  8316. 000062B2  0C46 0052                cmpi.w     D6, 0x52 /* 'R' */
  8317. 000062B6  57C1                     seq        D1
  8318. 000062B8  8001                     or.b       D0, D1
  8319. 000062BA  674A                     beq        +0x4C /* 00006306 */
  8320. 000062BC  A850                     syscall    InitCursor
  8321. 000062BE  102D FE4C                move.b     D0, [A5 - 0x1B4]
  8322. 000062C2  5300                     subq.b     D0, 1
  8323. 000062C4  6702                     beq        +0x4 /* 000062C8 */
  8324. 000062C6  A852                     syscall    HideCursor
  8325. label000062C8:
  8326. 000062C8  486D FE8E                pea.l      [A5 - 0x172]
  8327. 000062CC  206D FEA4                movea.l    A0, [A5 - 0x15C]
  8328. 000062D0  4868 0002                pea.l      [A0 + 0x2]
  8329. 000062D4  486D FE9C                pea.l      [A5 - 0x164]
  8330. 000062D8  486D FE9C                pea.l      [A5 - 0x164]
  8331. 000062DC  4267                     clr.w      -[A7]
  8332. 000062DE  206D FEA4                movea.l    A0, [A5 - 0x15C]
  8333. 000062E2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  8334. 000062E6  A8EC                     syscall    CopyBits
  8335. 000062E8  3F2D FE3E                move.w     -[A7], [A5 - 0x1C2]
  8336. 000062EC  4267                     clr.w      -[A7]
  8337. 000062EE  4EBA B5A4                jsr        [PC - 0x4A5C /* 00001894 */]
  8338. 000062F2  3F2D FE3C                move.w     -[A7], [A5 - 0x1C4]
  8339. 000062F6  3F3C 0001                move.w     -[A7], 0x1
  8340. 000062FA  4EBA B598                jsr        [PC - 0x4A68 /* 00001894 */]
  8341. 000062FE  4EBA ABB0                jsr        [PC - 0x5450 /* 00000EB0 */]
  8342. 00006302  4EBA ACC6                jsr        [PC - 0x533A /* 00000FCA */]
  8343. label00006306:
  8344. 00006306  0C46 0066                cmpi.w     D6, 0x66 /* 'f' */
  8345. 0000630A  57C0                     seq        D0
  8346. 0000630C  0C46 0046                cmpi.w     D6, 0x46 /* 'F' */
  8347. 00006310  57C1                     seq        D1
  8348. 00006312  8001                     or.b       D0, D1
  8349. 00006314  6722                     beq        +0x24 /* 00006338 */
  8350. 00006316  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  8351. 0000631A  A873                     syscall    SetPort
  8352. 0000631C  206D FEA4                movea.l    A0, [A5 - 0x15C]
  8353. 00006320  49E8 0002                lea.l      A4, [A0 + 0x2]
  8354. 00006324  486C 0006                pea.l      [A4 + 0x6]
  8355. 00006328  A8A3                     syscall    EraseRect
  8356. 0000632A  600C                     bra        +0xE /* 00006338 */
  8357. label0000632C:
  8358. 0000632C  5340                     subq.w     D0, 1
  8359. 0000632E  6700 FF28                beq        -0xD6 /* 00006258 */
  8360. 00006332  5540                     subq.w     D0, 2
  8361. 00006334  6700 FF2C                beq        -0xD2 /* 00006262 */
  8362. label00006338:
  8363. 00006338  4A6D FE2A                tst.w      [A5 - 0x1D6]
  8364. 0000633C  6710                     beq        +0x12 /* 0000634E */
  8365. 0000633E  302D FE2A                move.w     D0, [A5 - 0x1D6]
  8366. 00006342  48C0                     ext.l      D0
  8367. 00006344  2F00                     move.l     -[A7], D0
  8368. 00006346  486D FEE2                pea.l      [A5 - 0x11E]
  8369. 0000634A  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  8370. label0000634E:
  8371. 0000634E  102D FE57                move.b     D0, [A5 - 0x1A9]
  8372. 00006352  5300                     subq.b     D0, 1
  8373. 00006354  C02D FE58                and.b      D0, [A5 - 0x1A8]
  8374. 00006358  6600 FCAA                bne        -0x354 /* 00006004 */
  8375. 0000635C  4A2D FE4A                tst.b      [A5 - 0x1B6]
  8376. 00006360  6736                     beq        +0x38 /* 00006398 */
  8377. 00006362  486D FE8E                pea.l      [A5 - 0x172]
  8378. 00006366  206D FEA4                movea.l    A0, [A5 - 0x15C]
  8379. 0000636A  4868 0002                pea.l      [A0 + 0x2]
  8380. 0000636E  486D FE9C                pea.l      [A5 - 0x164]
  8381. 00006372  486D FE9C                pea.l      [A5 - 0x164]
  8382. 00006376  4267                     clr.w      -[A7]
  8383. 00006378  42A7                     clr.l      -[A7]
  8384. 0000637A  A8EC                     syscall    CopyBits
  8385. 0000637C  486D FE8E                pea.l      [A5 - 0x172]
  8386. 00006380  486D FE80                pea.l      [A5 - 0x180]
  8387. 00006384  486D FE9C                pea.l      [A5 - 0x164]
  8388. 00006388  486D FE9C                pea.l      [A5 - 0x164]
  8389. 0000638C  4267                     clr.w      -[A7]
  8390. 0000638E  42A7                     clr.l      -[A7]
  8391. 00006390  A8EC                     syscall    CopyBits
  8392. 00006392  422D FE4A                clr.b      [A5 - 0x1B6]
  8393. 00006396  A850                     syscall    InitCursor
  8394. label00006398:
  8395. 00006398  102D FE51                move.b     D0, [A5 - 0x1AF]
  8396. 0000639C  5300                     subq.b     D0, 1
  8397. 0000639E  122D FE57                move.b     D1, [A5 - 0x1A9]
  8398. 000063A2  5301                     subq.b     D1, 1
  8399. 000063A4  C001                     and.b      D0, D1
  8400. 000063A6  673A                     beq        +0x3C /* 000063E2 */
  8401. 000063A8  4EBA D634                jsr        [PC - 0x29CC /* 000039DE */]
  8402. 000063AC  4A2D FE55                tst.b      [A5 - 0x1AB]
  8403. 000063B0  6706                     beq        +0x8 /* 000063B8 */
  8404. 000063B2  4EBA 9C4C                jsr        [PC - 0x63B4 /* 00000000 */]
  8405. 000063B6  602A                     bra        +0x2C /* 000063E2 */
  8406. label000063B8:
  8407. 000063B8  554F                     subq.w     A7, 2
  8408. 000063BA  3F3C 03E8                move.w     -[A7], 0x3E8
  8409. 000063BE  4EBA 9D7C                jsr        [PC - 0x6284 /* 0000013C */]
  8410. 000063C2  3A1F                     move.w     D5, [A7]+
  8411. 000063C4  4A45                     tst.w      D5
  8412. 000063C6  661A                     bne        +0x1C /* 000063E2 */
  8413. 000063C8  1B7C 0001 FE55           move.b     [A5 - 0x1AB], 0x1
  8414. 000063CE  486D B8F0                pea.l      [A5 - 0x4710]
  8415. 000063D2  3F3C FFBA                move.w     -[A7], 0xFFBA
  8416. 000063D6  3F3C 0113                move.w     -[A7], 0x113
  8417. 000063DA  4267                     clr.w      -[A7]
  8418. 000063DC  3F3C 0143                move.w     -[A7], 0x143
  8419. 000063E0  A8A7                     syscall    SetRect
  8420. label000063E2:
  8421. 000063E2  4A2D FEF1                tst.b      [A5 - 0x10F]
  8422. 000063E6  6700 FA8E                beq        -0x570 /* 00005E76 */
  8423. 000063EA  594F                     subq.w     A7, 4
  8424. 000063EC  3F3C 0004                move.w     -[A7], 0x4
  8425. 000063F0  A9B9                     syscall    GetCursor
  8426. 000063F2  205F                     movea.l    A0, [A7]+
  8427. 000063F4  2F10                     move.l     -[A7], [A0]
  8428. 000063F6  A851                     syscall    SetCursor
  8429. 000063F8  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  8430. 000063FC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8431. 00006400  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  8432. 00006404  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  8433. 00006408  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  8434. 0000640C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  8435. 00006410  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  8436. 00006414  A8D9                     syscall    DisposRgn/DisposeRgn
  8437. 00006416  4AAD FB56                tst.l      [A5 - 0x4AA]
  8438. 0000641A  6710                     beq        +0x12 /* 0000642C */
  8439. 0000641C  554F                     subq.w     A7, 2
  8440. 0000641E  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  8441. 00006422  1F3C 0001                move.b     -[A7], 0x1
  8442. 00006426  A801                     syscall    SndDisposeChannel
  8443. 00006428  3B5F FEC8                move.w     [A5 - 0x138], [A7]+
  8444. label0000642C:
  8445. 0000642C  2F2D FE66                move.l     -[A7], [A5 - 0x19A]
  8446. 00006430  A87D                     syscall    ClosePort
  8447. 00006432  2F2D FE66                move.l     -[A7], [A5 - 0x19A]
  8448. 00006436  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8449. 0000643A  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  8450. 0000643E  A87D                     syscall    ClosePort
  8451. 00006440  2F2D FE6A                move.l     -[A7], [A5 - 0x196]
  8452. 00006444  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8453. 00006448  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  8454. 0000644C  A87D                     syscall    ClosePort
  8455. 0000644E  2F2D FE6E                move.l     -[A7], [A5 - 0x192]
  8456. 00006452  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  8457. 00006456  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  8458. 0000645A  4EBA D46A                jsr        [PC - 0x2B96 /* 000038C6 */]
  8459. 0000645E  3F3C FFFF                move.w     -[A7], 0xFFFF
  8460. 00006462  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  8461. 00006466  A850                     syscall    InitCursor
  8462. 00006468  4E5E                     unlink     A6
  8463. 0000646A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8464.